通过一个轮子安装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文件中安装了pygameC:\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接口显示“非零退出代码”。如何解决这个问题,没有其他错误可见?
答案 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(如果这是您正在使用的),或者您具有正确版本的已安装软件包。然后根据需要重新安装。这可以应用于具有相同问题的其他包。