6

通过轮子安装 kivy 后,当我为 python 3.4 刷新我的虚拟环境时,我在 Pycharm 中遇到了一个错误。错误在该部分

Pycharm:项目 -> 项目解释器 -> [Virtualenv 包]

底部的错误/警告显示“非零退出代码”

我的环境:Windows 8.1 64 位 Python 3.4.3 32 位 Pycharm 4.5.4 虚拟环境 - 3.4.3

这发生在我从命令行安装了“ http://www.lfd.uci.edu/~gohlke/pythonlibs/ ”(这是一个很棒的网站......检查一下)的轮子之后。

首先,我从位于“ http://www.lfd.uci.edu/~gohlke/pythonlibs/ ”的下载轮文件中安装了 pygame :

C:\Users\<user_name>\3.4Python_32Bit\Scripts> pip3.4.exe install C:\Users\<user_name>\Downloads\pygame-1.9.2a0-cp34-none-win32.whl

接下来我调整 cython 版本:

C:\Users\<user_name>\3.4Python_32Bit\Scripts> pip3.4.exe install -I Cython==0.21.2

然后我通过 pycharm 中的 pycharm virtualenv 界面安装了 kivymd 和 kivy garden - 两者都安装成功。

最后我尝试安装“kivy”

结果最初很好,它显示已安装,将包加载到 pycharm 中的 virtualenv 中,但是当我在 pycharm 中重新加载 virtualenv 以将其与包关联时,pycharm 界面显示“非零退出代码”。如何解决这个问题,没有其他可见的错误?

4

1 回答 1

0

解决这个问题的方法是从所述环境中运行 python

IE

C:\Users\<user_name>\3.4Python_32Bit\Scripts>python.exe C:\Users\<user_name>\3.4Python

_32Bit\Lib\site.py

当它从“C:\Users\\3.4Python_32Bit\Lib\site-packages”收集包时,输出将告诉您失败的包:

Failed to import the site module
Traceback (most recent call last):
  File "C:\Users\<user_name>\3.4Python_32Bit\Lib\site.py", line 703, in <module>
    main()
  File "C:\Users\<user_name>\3.4Python_32Bit\Lib\site.py", line 683, in main
    paths_in_sys = addsitepackages(paths_in_sys)
  File "C:\Users\<user_name>\3.4Python_32Bit\Lib\site.py", line 282, in addsitepack
ages
    addsitedir(sitedir, known_paths)
  File "C:\Users\<user_name>\3.4Python_32Bit\Lib\site.py", line 204, in addsitedir
    addpackage(sitedir, name, known_paths)
  File "C:\Users\<user_name>\3.4Python_32Bit\Lib\site.py", line 173, in addpackage
    exec(line)
  File "<string>", line 1, in <module>
KeyError: 'kivy'

为了使用您的环境减去导致问题的包,请删除与此错误直接相关的文件夹,在本例中为 kivy:

remove C:\Users\<user_name>\3.4Python_32Bit\Lib\site-packages

如果您想重新安装软件包,请确认您拥有正确的依赖项、wheel(如果这是您正在使用的),或者您拥有已安装软件包的正确版本。然后根据需要重新安装。这可以应用于具有相同问题的其他软件包。

于 2015-12-12T22:21:05.970 回答