Python 3.6をインストールしましたが、プロジェクトにはPython 2.7が必要です。Python 2.7のパッケージはインストールできません。例として numpy を使用します。
C:\Python27\python.exe -m pip install numpy
3.6で要件がすでに満たされていることがわかります。
C:\Python27\Scripts\pip2.7.exe install numpy
3.6で要件がすでに満たされていることがわかります。
import numpy
しようとすると、エラーが発生します。
Python 2.7をPython 3.6の上のパスに追加しようとしましたが、それでもエラーが発生します。
助けてください、これは非常にイライラしています。
ありがとうございました。
参考までに、_C:\Python27\python.exe -m pip install numpy
_と_python -m install numpy
_(Python 3.6の場合、_C:\Python27\
_の外)を実行してもエラーは発生しませんでした。
トラブルシューティング
次の1つ以上を検討することをお勧めします。
numpy
をアンインストールします
Python 3.6(例:_python -m pip uninstall numpy
_)でnumpy
(または必要がないと仮定してすでに満たされている要件)をアンインストールしてから、たとえばPython2.7で再びnumpy
。
仮想環境を使用する
Python 2.7のインストールで許可されると仮定すると、次のようになります。
実行します。 _C:\Python27\python.exe -m pip install virtualenv
_は、virtualenv
仮想環境パッケージをダウンロードします。
_C:\Python27\python.exe -m virtualenv C:\path\to\virtual\env
_を実行して、プロジェクトにnumpy
(またはその他の必要なパッケージ)をインストールできる分離された2.7環境を作成します。
_activate.bat
_(または_deactivate.bat)
_バッチファイル(例:_C:\path\to\virtual\env\Scripts
_)を使用して、コマンドラインからこの環境を「アクティブ化」(および場合によっては「非アクティブ化」)する必要があることに注意してください。
pip
パスを確認してください
実行中(例: _C:\Python27\python.exe -m pip list
_および例_python -m pip list
_(ここでも、_C:\Python27\
_の外部)は、インストールされているパッケージのさまざまなリストを出力する必要があります(それぞれ、2.7用と3.6用)。
そうでない場合は、たとえば次のような重複する参照を探すことをお勧めします。 PATH\Path(User\System)変数の_C:\PythonVersion\Scripts
_(_pip.exe
_が存在する場所)を削除します。要するに、あなたは例えばへの単一の参照だけを持つべきです。 _C:\Python36\Scripts
_(つまり、_C:\Python27\Scripts
_はありません)。
Python2.7とPython 3.6を再インストールします
Python2.7とPython 3.6を完全にアンインストールし、後で再インストールする可能性のあるパッケージをメモします。
Python2.7をインストールします。パス変数にPython2.7を追加するオプションを選択しないでください。
Python3.6をインストールします。パス変数に追加します。たとえばを使用している場合は、パス変数にpip
を追加するオプションを選択する必要はありません。 _python -m pip
_(これは、コマンドラインから_pip [options]
_としてPython 3.6のpip
インストールを直接使用する場合にのみ必要です)