错误:找不到 kivy_deps.sdl2_dev~=0.4.5 的匹配发行版

Hug*_*nte 10 python kivy

我完成了安装 Kivy 的整个过程...

\n
python -m pip install --upgrade pip wheel setuptools\npython -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew\npython -m pip install kivy.deps.gstreamer\npython -m pip install kivy.deps.angle\npython -m pip install pygame\npython -m pip install kivy\n\n
Run Code Online (Sandbox Code Playgroud)\n

但是一旦我到达最后一个 pip install kivy 我就会在控制台中收到下一条消息:

\n
    \n```\nCollecting kivy\n     Using cached Kivy-2.1.0.tar.gz (23.8 MB)\n     Installing build dependencies ... error\n     error: subprocess-exited-with-error\n\n     \xc3\x97 pip subprocess to install build dependencies did not run successfully.\n     \xe2\x94\x82 exit code: 1\n     \xe2\x95\xb0\xe2\x94\x80> [10 lines of output]\n         Collecting setuptools\n           Using cached setuptools-65.5.1-py3-none-any.whl (1.2 MB)\n         Collecting wheel\n           Using cached wheel-0.38.2-py3-none-any.whl (36 kB)\n         Collecting cython!=0.27,!=0.27.2,<=0.29.28,>=0.24\n           Using cached Cython-0.29.28-py2.py3-none-any.whl (983 kB)\n         Collecting kivy_deps.gstreamer_dev~=0.3.3\n           Using cached kivy_deps.gstreamer_dev-0.3.3-cp311-cp311-win_amd64.whl (3.9 MB)\n         ERROR: Could not find a version that satisfies the requirement kivy_deps.sdl2_dev~=0.4.5 (from    versions: 0.5.1)\n         ERROR: No matching distribution found for kivy_deps.sdl2_dev~=0.4.5\n         [end of output]\n\n     note: This error originates from a subprocess, and is likely not a problem with pip.\n   error: subprocess-exited-with-error\n\n   \xc3\x97 pip subprocess to install build dependencies did not run successfully.\n   \xe2\x94\x82 exit code: 1\n   \xe2\x95\xb0\xe2\x94\x80> See above for output.\n\n   note: This error originates from a subprocess, and is likely not a problem with pip.\n\n```\n
Run Code Online (Sandbox Code Playgroud)\n

研究它并尝试安装其他库,我发现这可能是其中一个轮子的情况,对于我试图安装的轮子,我怀疑 kivy 缺少该轮子

\n
https://www.lfd.uci.edu/~gohlke/pythonlibs/\n
Run Code Online (Sandbox Code Playgroud)\n

但是当尝试从控制台安装它时,位于空闲的路径中(我将轮子放在同一个位置),在使用命令后会出现下一条消息:

\n
   \n```\n pip install Kivy-2.1.0-pp38-pypy38_pp73-win_amd64.whl\n    ERROR: Kivy-2.1.0-cp310-cp310-win_amd64.whl is not a supported wheel on this platform.\n\n```\n
Run Code Online (Sandbox Code Playgroud)\n

因此,最后,即使其余的东西已经安装了,kivy 也不会安装。我怀疑该错误与我尝试安装的轮子是 cp311 但在

\n
https://www.lfd.uci.edu/~gohlke/pythonlibs/ \n
Run Code Online (Sandbox Code Playgroud)\n

只有cp310,但我不知道从哪里下载cp311,查看堆栈溢出我发现有人说kivy不支持python 3.10,我的是3.11.0

\n
/sf/ask/4885413221/ \n
Run Code Online (Sandbox Code Playgroud)\n

但我想现在是这样,事情是一样的,我的python仍然比kivy支持的版本更新更多,但由于问题是一年前的,所以我不确定是否要取消安装python 3.11.0并安装3.10他们建议。

\n

此事有任何线索吗?我真的非常感激,

\n

小智 20

这个命令解决了我的案例的问题-

pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/
Run Code Online (Sandbox Code Playgroud)

您可能需要参考https://github.com/kivy/kivy/issues/6806#issuecomment-608176268进行解释