安装 KIVY 时出错:为啥执行后出现错误:“python -m pip install kivy”?

Posted

技术标签:

【中文标题】安装 KIVY 时出错:为啥执行后出现错误:“python -m pip install kivy”?【英文标题】:ERROR INSTALLING KIVY: Why am I Getting Error After Executing: "python -m pip install kivy"?安装 KIVY 时出错:为什么执行后出现错误:“python -m pip install kivy”? 【发布时间】:2020-10-31 02:59:37 【问题描述】:

我一直在尝试在我的机器 (windows10) 上安装 kivy,但我收到了很大的错误消息,这里是其中的一部分:

ERROR: Command errored out with exit status 1:
command: 'C:\Users\budim\kivy_venv\Scripts\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\budim\\AppData\\Local\\Temp\\pip-install-bur_n_r3\\kivy\\setup.py'"'"'; __file__='"'"'C:\\Users\\budim\\AppData\\Local\\Temp\\pip-install-bur_n_r3\\kivy\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\budim\AppData\Local\Temp\pip-pip-egg-info-gd8fylih'
cwd: C:\Users\budim\AppData\Local\Temp\pip-install-bur_n_r3\kivy\
Complete output (388 lines):
ERROR: Command errored out with exit status 1:
command: 'C:\Users\budim\kivy_venv\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\budim\\AppData\\Local\\Temp\\pip-wheel-no3k1_h3\\cython\\setup.py'"'"'; __file__='"'"'C:\\Users\\budim\\AppData\\Local\\Temp\\pip-wheel-no3k1_h3\\cython\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\budim\AppData\Local\Temp\pip-wheel-x41teyf2'
cwd: C:\Users\budim\AppData\Local\Temp\pip-wheel-no3k1_h3\cython\
Complete output (321 lines):

我认为这是最重要的部分(我不能说出整个错误,因为它很大)

这是我执行的命令:

python -m pip install --upgrade pip wheel setuptools
python -m pip install docutils pygments pypiwin32 
kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer
python -m pip install kivy.deps.angle
python -m pip install pygame
python -m pip install kivy

附:执行最后一条命令后出现错误

谁能解释一下为什么会这样?

【问题讨论】:

我知道你可能做过,但你是否以管理员身份运行过 cmd/powershell? 我通过在windows搜索选项中搜索cmd运行正常cmd,感谢帮助 @Marko 问题解决了吗?你看到我的回答了吗? @AzyCrw4282 很抱歉这么晚才回复,我没有成功解决问题,在将最后一个命令更改为:“python -m pip install github.com/kivy/kivy/archive/master.zip”后,起初一切似乎都很好,但之后“获取构建***的要求”输出我得到一个 pkg-config.exe - 应用程序错误,上面写着:应用程序无法正确启动(0xc000007b)。我在“准备轮元数据”输出后得到的完全相同的错误。然后我又遇到了一个巨大的错误,kivy 无法安装。你知道是什么问题吗?还是谢谢! @AzyCrw4282 我查看了您在回答中提到的链接,似乎我没有与页面上提到的相同的错误。 【参考方案1】:

这里看起来可能与这个问题有关 - Problem with installing kivy. Windows 10 #4991

而不是

python -m pip install kivy

python -m pip install https://github.com/kivy/kivy/archive/master.zip

或克隆它并以这种方式安装。

另外,尝试以管理员模式运行cmd 行。

【讨论】:

【参考方案2】:

如果您尝试使用 python 3.10 版本安装 kivy,您将收到错误消息,因为最新版本尚未很好地适应 kivy。 在 3.10 版本上安装 kiwi 也不是不可能,但过程繁琐,也很杂乱... 我宁愿推荐你使用 3.9.2 版本的 python,这将使你安装 kivy 没有太多问题......

【讨论】:

【参考方案3】:

我认为您使用的是最新版本的 python,请尝试使用 3.92 或更旧的版本,因为某些 python 库不支持较新版本的 python。

【讨论】:

以上是关于安装 KIVY 时出错:为啥执行后出现错误:“python -m pip install kivy”?的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 Python 3.8 上安装 kivy 时出错 [重复]

运行 kivy 示例时无法打开共享对象文件

安装 mpi4py 时出错

ios为啥cordova命令安装出错

安装 Anaconda 2 后出错:致命 Python 错误:Py_Initialize:无法加载文件系统编解码器

安装后出现错误mysqlclient not install?