【问题标题】:Pycharm Virtulenv "non-zero exit code" after install wheel or module from pip从 pip 安装轮子或模块后 Pycharm Virtulenv “非零退出代码”
【发布时间】:2016-03-18 16:10:22
【问题描述】:

通过轮子安装 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/:”的下载的 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

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

最后我尝试安装“kivy”

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-04-11
      • 2020-12-28
      • 1970-01-01
      • 1970-01-01
      • 2017-05-16
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2019-12-09
      相关资源
      最近更新 更多