2015-12-12 64 views
2

通過輪子安裝kivy後,我在Pycharm中遇到錯誤,當我刷新Python 3.4的虛擬環境時。該錯誤是在部分從pip安裝輪子或模塊後,Pycharm Virtulenv「非零退出代碼」

Pycharm:項目 - > 項目解釋 - > [VIRTUALENV包]

錯誤/沿底部警告顯示 「非零退出代碼」

我的環境: Windows 8.1中的64位 的Python 3.4.3 32位 Pycharm 4.5.4 虛擬ENV - 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版本:通過pycharm的virtualenv

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

然後我安裝kivymd & kivy花園接口在pycharm - 都安裝成功

最後我試圖安裝「kivy」

結果最初是好的,它顯示已安裝,該軟件包在pycharm中的virtualenv中加載,但是當我將pycharm中的virtualenv重新加載到軟件包中時,pycharm界面顯示「非零退出代碼」。這可以修復,沒有其他錯誤可見?

回答

0

這是可以解決的方法是從上述環境中運行的蟒蛇

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 

如果你想重新安裝你有合適的包確認依賴關係,輪子(如果這是您正在使用的),或者您擁有正確版本的已安裝軟件包。然後根據需要重新安裝。這可以應用於具有相同問題的其他包。