私はユーザとしてLinuxサーバにssh
です。どうやら、サーバーにはPython 2.7.5がインストールされていますが、which pip
には応答しません。pipはLinuxサーバでget-pip.py --userを使用してインストールされています
pip docsに従ってget-pip.pyを使用してpipをインストールしようとしました。デフォルトのオプションをインストールするには問題が見えた:
$ python get-pip.py
OSError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/pip'
だから私は試してみました:
$ python get-pip.py --user
Collecting pip
Using cached pip-9.0.1-py2.py3-none-any.whl
Collecting setuptools
Using cached setuptools-28.8.0-py2.py3-none-any.whl
Collecting wheel
Using cached wheel-0.29.0-py2.py3-none-any.whl
Installing collected packages: pip, setuptools, wheel
Successfully installed pip-9.0.1 setuptools-28.8.0 wheel-0.29.0
しかしwhich pip
はまだno pip in ...(my PATH)
を生成します。それはどこにインストールされた、誰かが推測することができますか?
'find $ HOME -name 'pip' -print'を実行します。あなたのホームディレクトリに正しくインストールされていれば、それがインストールされた場所がわかります。 – Munir
興味深いことに、私は '〜/ .local/lib/python2.7/site-packages/pip'で見つけて、それを私のPATHに追加しました。驚くべきことに、 '' pip'はまだそれを見つけられません( ''ピップはありません(〜:〜/ .local) ')。 –
PATHに追加するときに '〜'を使わないでください。 '$ HOME'を使ってください。 '〜'展開はシェルに限定され、単語の最初の文字であるときに限ります。詳細については、http://stackoverflow.com/questions/11587343/difference-between-home-and-tildeを参照してください。 – Munir