从pip安装车轮或模块后,Pycharm Virtulenv“非零退出代码”

时间:2015-12-12 22:21:06

标签: python virtualenv pycharm python-wheel virtualenv-commands

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

部分

Pycharm:Projects - >    项目口译员 - > [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/

的下载的wheel文件中安装了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

然后我安装了kivymd&amp; kivy garden通过pycharm中的pycharm virtualenv接口 - 两者都安装成功。

最后我试图安装“kivy”

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

1 个答案:

答案 0 :(得分:0)

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

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(如果这是您正在使用的),或者您具有正确版本的已安装软件包。然后根据需要重新安装。这可以应用于具有相同问题的其他包。