web-dev-qa-db-ja.com

私のピップを見つける方法は?

昨日私はピップをインストールしました

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はどうですか?

次に、I tryを使用して、関連するすべてのパスを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ピップをインストールする前。

私のシステムはDebian7です。

2
theivanxu

pippython getpip.pyと一緒にインストールすると、pipコマンドが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'
3
Anthon