自分のピップを見つけるにはどうすればいいですか?

自分のピップを見つけるにはどうすればいいですか?

昨日私はpipをインストールしました

python get-pip.py

そして定期的に使用することができます。今、それが示されています。

-bash: pip: command not found

そこで、python get-pip.py を使用して再度インストールしてみます。

Requirement already up-to-date: pip in /usr/local/python-2.7.11/lib/python2.7/site-packages

しかし、PATH はどうでしょうか?

その後私は試す関係するすべてのパスを PATH に追加します。

/usr/local/python-2.7.11/bin/pip:/usr/local/python-2.7.11/bin/python2.7:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/python-2.7.11/bin/python

どれも機能しません。

正しい道を見つけるように指示する類似の質問をいくつか見ました。

# which python

# /usr/bin/python

which pip

...(nothing)

Python のインストール パスは /usr/local/python-2.7.11 です。ln -s /usr/local/python-2.7.11/bin/python /usr/bin/pythonインストール前に pip を使用しました。

私のシステムはDebian7です。

答え1

pipでインストールするとpython getpip.pypipコマンドは python バイナリの横にインストールされます。あなたの場合は です/usr/local/2.7.11/bin。python 実行ファイルはリンクを通じて見つかるため、そのディレクトリは他のコマンドには使用されません。

PATH には完全なファイル名ではなく、パス、つまりディレクトリが必要です。PATH に含めるディレクトリは です /usr/local/python-2.7.11/bin。そうすれば、リンクを削除できます。

リンクを設定することもできます:

ln -s /usr/local/python-2.7.11/bin/pip  /usr/bin/pip

リンクによって python が見つかり、pip がインストールされている (ただし見つからない) ため、次のようにして pip を呼び出すこともできます。

python -m pip 

余分なリンクを追加したくない場合は、これをエイリアスにすることができます。

alias pip='/usr/local/python-2.7.11/bin/python -m pip'

関連情報