错误:无法构建使用PEP 517的Kivy轮,因此无法直接安装

4

我一直在尝试在Windows10机器上安装kivy,但没有得到预期的输出,反而得到了一系列奇怪的错误消息。首先我运行了以下命令:

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 https://github.com/kivy/kivy/archive/master.zip 命令输出帮助我分解了执行该命令的过程。
首先,在“获取构建wheel的要求”时,我收到了一个错误消息。
错误消息: 在“准备轮子元数据”和“为Kivy(PEP 517)构建轮子”时,我也遇到了这个错误。值得一提的是,每次出现错误时,都会连续出现两次。
之后,我遇到了一个巨大的错误:
你可以通过此链接下载带有错误信息的测试文件:https://filesend.standardnotes.org/send/BPQTjNM3aiUyRXOtfA3A#ZGI2ZDUzMWU2MmYzNTlhNTVlODEw 注意:我执行的所有命令都是在以管理员身份运行的cmd中执行的。
如果有人能解释一下正在发生什么,我将非常感激!

你可以尝试将第一个命令替换为 pip install --upgrade pip setuptools wheel,看看错误是否仍然存在。 - AzyCrw4282
1
你解决了吗?请更新你的状态。 - AzyCrw4282
1
问题已经解决,感谢大家! - Marko
很高兴听到 Marko 的消息。 - AzyCrw4282
2个回答

4

根据相关问题 - ERROR: Could not build wheels for pendulum which use PEP 517 and cannot be installed directlypip failing to build wheels for scipy,答案似乎表明降级pip版本可能会解决该问题。但在此之前,请尝试

pip install --upgrade pip setuptools wheel

而不是

python -m pip install --upgrade pip wheel setuptools

看看是否解决了问题。如果没有,请通过以下方式降低pip版本:

python -m pip install --force-reinstall pip==18.1

如果这些方法都不起作用,那么您唯一可行的解决方案是在Anaconda中使用Kivy。您可以从这里了解更多安装信息。

1
如果我没记错的话,这个错误意味着你在32位系统上尝试运行64位应用程序。安装与您的操作系统相对应的Python版本,然后再次尝试。
此外,请确保您安装了最新版本的C++ Redistributable。

嗯,可能是这样。你有任何来源或者自己遇到过这种情况吗? - AzyCrw4282
1
@AzyCrw4282 这个错误看起来很熟悉,当我谷歌了一下这段代码后,我想起来我使用的是不兼容的版本(32/64位),由于 Python 模块可能依赖于 C++ 库,所以最好更新 C++ Redistributable 以防万一。此外,如果这些方法都不行,我同意他应该尝试使用 Anaconda - kaktus_car

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接