通过轮子安装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/:
C:Users<user_name>3.4Python_32BitScripts> pip3.4.exe install C:Users<user_name>Downloadspygame-1.9.2a0-cp34-none-win32.whl
接下来我调整cython版本:
C:Users<user_name>3.4Python_32BitScripts> pip3.4.exe install -I Cython==0.21.2
然后我安装了kivymd&kivy花园通过pycharm中的pycharm虚拟接口-两者都成功安装。
最后,我尝试安装"kivy"
最初的结果是好的,它显示已安装,包加载在pycharm中的virtualenv中,但当我在pychart中重新加载virtualenv以将其与包关联时,pycharm接口显示"非零退出代码"。如果没有其他可见错误,该如何修复?
解决此问题的方法是从所述环境中运行python
即
C:Users<user_name>3.4Python_32BitScripts>python.exe C:Users<user_name>3.4Python
_32位\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_32BitLibsite.py", line 703, in <module>
main()
File "C:Users<user_name>3.4Python_32BitLibsite.py", line 683, in main
paths_in_sys = addsitepackages(paths_in_sys)
File "C:Users<user_name>3.4Python_32BitLibsite.py", line 282, in addsitepack
ages
addsitedir(sitedir, known_paths)
File "C:Users<user_name>3.4Python_32BitLibsite.py", line 204, in addsitedir
addpackage(sitedir, name, known_paths)
File "C:Users<user_name>3.4Python_32BitLibsite.py", line 173, in addpackage
exec(line)
File "<string>", line 1, in <module>
KeyError: 'kivy'
为了使用您的环境减去导致问题的包是删除与此错误直接相关的文件夹,在这种情况下kivy:
remove C:Users<user_name>3.4Python_32BitLibsite-packages
如果要重新安装软件包,请确认您具有正确的依赖项、轮子(如果您正在使用)或已安装软件包的正确版本。然后根据需要重新安装。这可以应用于具有相同问题的其他软件包。