web-dev-qa-db-ja.com

デフォルトのpipの代わりにpython2.7 pipを使用する方法

python 2.7をインストールし、2.7サイトパッケージにpipしました。

私がバージョンを取得するとき:

pip -V

それが示している:

pip 1.3.1 from /usr/lib/python2.6/site-packages (python 2.6)

次の場所にある2.7バージョンのpipを使用するにはどうすればよいですか?

/usr/local/lib/python2.7/site-packages
45
Atma

$ PATH変数内のある場所に「pip2.7」というバイナリがインストールされている必要があります。

あなたはそれを見つけることでそれを見つけることができます

which pip2.7

これにより、 '/ usr/local/bin/pip2.7'のようなものがstdoutに出力されます。このようなものが印刷されない場合、インストールされていません。その場合は、実行してインストールします

$ wget https://bootstrap.pypa.io/get-pip.py
$ Sudo python2.7 get-pip.py

これで、すべての設定が完了し、

which pip2.7

正しい出力が返されるはずです。

92
maennel

別の方法は、以下のようにpython2.7を使用してpipモジュールを呼び出すことです。

python2.7 -m pip <commands>

たとえば、python2.7 -m pip install <package>を実行して、お気に入りのpythonモジュールをインストールできます。ここにリファレンスがあります: https://stackoverflow.com/a/50017310/4256346

このバージョンのpython用にpipモジュールがまだインストールされていない場合は、次を実行できます。

python2.7 -m ensurepip

このコマンドを実行すると、「pipインストーラーがブートストラップされます」。これを実行するには管理者権限が必要な場合があります(つまり、Sudo)。ここにリファレンスがあります: https://docs.python.org/2.7/library/ensurepip.html および別のリファレンス https://stackoverflow.com/a/46631019/4256346

15
Jasha

Homebrew の場合:

$ brew install python@2
$ pip2

python2を使用して、対応するPythonに到達することもできます。

0
Sam Soffes