私はWindows 10を使用しています。現在、Python 2.7がインストールされています。Python 3.5もインストールします。2.7と3.5がインストールされている場合、pip
を実行すると、パッケージをインストールするためのダイレクトPythonバージョン?
pip
の絶対パスを使用する必要があります。
例:インストールした場合python 3 to C:\python35
、 私は使うだろう: C:\> python35\Scripts\pip.exe install packagename
または、Linuxを使用している場合は、pip3 install packagename
フルパスを指定しない場合は、pip
にあるpath
が使用されます。
通常、私は何かを実行するようにインタープリターを変更するため(2と3の両方で2つのdiffプロジェクトを取得しました)、次のソリューションを使用します。
python3 -m pip install 'somepackage'
とpython2でpipを実行する
python -m pip install 'somepackage'
これは最善の解決策ではないかもしれませんが、私はこれが好きです
Farhan.Kからの回答が機能します。しかし、python 3がpython35\Scripts\pip.exe
にインストールされていると仮定すると、python35\Scripts\pip3.exe
をC:\python35
に名前変更する方がより便利な方法だと思います。
名前を変更した後、python v3にパッケージをインストールする場合はpip3
を、python v2にパッケージをインストールする場合はpip
を使用できます。名前を変更しないと、コンピューターはパスにあるピップを使用します。
私の場合、Python 2.7 and Python 3.4、with the Python Launcher for Windows。
これは、このコマンドを実行したときの出力です。
PS C:\> pip -V
pip 9.0.1 from c:\python27\lib\site-packages (python 2.7)
PS C:\> pip3 -V
pip 9.0.1 from C:\Python34\lib\site-packages (python 3.4)
Python27\Scripts\
ディレクトリ、私はpip.exe
、pip2.exe
およびpip2.7.exe
。
そして私の中でPython34\Scripts\
ディレクトリ、私はpip.exe
、pip3.exe
およびpip3.4.exe
。
異なるバージョンのPythonが同時にインストールされている場合、これらすべての.exeファイルが役立ちます。
もちろん、これが機能するには、Scripts
システム環境変数にそれぞれのPath
directriesが必要です。
絶対パスでpipを実行すると問題が発生しました。これは、WinPythonのインストールルーチンとPython 3.6を最初に、2.7を2番目にインストールする、またはPython 3.6がパスにある)をインストールする順序に関連している可能性があります。
どのpipが呼び出されても、それは3.6のものをアクティブにしていました:
λ C:\prog\WinPython-64bit-2.7.13.1Zero\python-2.7.13.AMD64\Scripts\pip2.exe --version
pip 9.0.1 from C:\prog\WinPython-64bit-3.6.1.0Zero\python-3.6.1.AMD64\lib\site-packages (python 3.6)
最後にトリックを行ったのは、pipをそれぞれのpythonバイナリのモジュールとして呼び出すことでした。
λ C:\prog\WinPython-64bit-2.7.13.1Zero\python-2.7.13.AMD64\python.exe -m pip --version
pip 9.0.1 from C:\prog\WinPython-64bit-2.7.13.1Zero\python-2.7.13.AMD64\lib\site-packages (python 2.7)
同様の問題を抱えている誰かを助けることを願っています。
いろいろ試しましたが、ついにpip3 install --upgrade pip
python3とpython2.7の両方をシステムにインストールしていたため、この問題に直面していたため、うまくいきました。最初にpip3を、最後にpipを気にします。そして、はい、管理者モードでコマンドプロンプトを実行して、パスが正しく設定されていることを確認する必要があります。
1-openコマンドcd C:\Python35\Scripts
コマンドを使用してプロンプトと方向を変更します
2-コマンドを書きますpip3 install --upgrade pip
3-コマンドプロンプトを閉じ、再度開いてデフォルトの方向に戻り、pip3.exe install package_name
コマンドを使用して必要なパッケージをインストールします。