2016-10-04 15 views
1

私はWindows 10を使用しています。現在、Python 2.7がインストールされています。私はpython 3.5もインストールしたいと思います。しかし、2.7と3.5の両方がインストールされている場合、pipを実行すると、希望のPythonバージョンにインストールするパッケージをどのように取得できますか?python 2.7と3.5の両方でインストールされたWindowsでpipを使用

+2

'python -m pip'はあなたのパス上にある' python'の最初のものを使用します。 –

+3

試してみてください 'pip3 install packagename' – MyruBapa

答えて

5

pipの絶対パスを使用する必要があります。

例:私はC:\python35へのpython 3をインストールした場合、私が使用します。 C:\> python35\Scripts\pip.exe install packagename

それとも、Linux上でなら、あなたは完全なパスを指定しない場合、それは意志pip3 install packagename

を使用pathにあるpipのいずれかを使用してください。

2

Farhan.Kの回答がうまくいきます。しかし、私はもっと便利な方法はpython35\Scripts\pip.exepython35\Scripts\pip3.exeに変更し、python 3がC:\python35にインストールされていることを前提としています。

名前を変更した後、パッケージをpython v3にインストールするときはpip3、パッケージをpython v2にインストールするときはpipを使用できます。名前の変更がなければ、コンピュータはあなたのパスにあるピップを使用します。

+1

..良い点:) –

2

私の場合、私はPython 2.7とPython 3.4を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.exepip2.exepip2.7.exeを持っていることに注意しましょう。
私のPython34\Scripts\ディレクトリには、pip.exe,pip3.exeおよびpip3.4.exeがあります。
これらのすべての.exeファイルは、異なるバージョンのPythonを同時にインストールした場合に役立ちます。

もちろん、これが機能するには、Pathシステム環境変数にそれぞれScriptsディレクティブを設定する必要があります。

0

多くのことを試しましたが、最終的に pip3 install --upgrade pipが働いていました。私のシステムにpython3とpython2.7の両方がインストールされていたので、私はこの問題に直面していました。 最初にpip3を気にかけ、最後にピップします。 はい、管理者モードでコマンドプロンプトを実行し、パスが正しく設定されているかどうかを確認する必要があります。

関連する問題