6

ホイール経由で 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/」にあるダウンロードしたホイール ファイルから 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インターフェイスは「ゼロ以外の終了コード」を示しました。これを修正するにはどうすればよいですか。他のエラーは表示されませんか?

4

1 に答える 1

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

パッケージを再インストールする場合は、適切な依存関係、ホイール (使用している場合) があること、またはインストールされているパッケージのバージョンが正しいことを確認してください。次に、必要に応じて再インストールします。これは、同じ問題を持つ他のパッケージに適用できます。

于 2015-12-12T22:21:05.970 に答える