sudoを使用してpip "pip:command not found"を実行するが、インストールされている場合


25

sudo easy_install pip

Searching for pip
Best match: pip 1.4.1
Processing pip-1.4.1-py2.7.egg
pip 1.4.1 is already the active version in easy-install.pth
Installing pip script to /home/nyzlfc/.local/bin
Installing pip-2.7 script to /home/nyzlfc/.local/bin
Using /home/nyzlfc/.local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip

そして、私が走るとき

sudo pip install -U pyyaml nltk

私は得る:

sudo: pip: command not found

回答:


34

Ubuntuリポジトリからpipをインストールする場合、pipはsudoで機能します(12.04〜14.04でこの方法でpipを使用しました)。

sudo apt-get install python-pip


5
sudoを使用してPythonモジュールをインストールする必要は必ずしもありません。pip install --user ipdb(たとえば)を使用してユーザーにスコープを設定できます-そこから、〜/ .local / lib / python-ver /にインストールされ、ビンは〜/ .local / bin /に配置されますしたがって、〜/ .local / binを$ PATHに追加すると、pipを非sudoで使用するg2gになります。
lazyPower 14年

良い点は、sudoを使用してインストールすることが望ましいという質問がsudoを使用していたという事実に取り組んでいました。私のコードは、同じシステム上の別のユーザーによって使用されているように私は、一般的に行う
NGRhodes

8

あなたのピップはにインストールされていますが/home/nyzlfc/.local/bin、これはsudoパスにはなく、正当な理由があります。~/.local/binパスに追加するだけで、sudo必要がないので退出します。


4

私は同じ問題を抱えていましたが、この問題が(debianで)あったのは、python3.2とpython3-pipをインストールしたため、実際にpip実行可能ファイルがなく、pip3実行可能ファイルもなかったためです。pip-3.2実行可能ファイルがあります!!

そのように私はまた行うことをお勧めします

sudo pip

タブを押してオートコンプリートオプションを表示します...


sudo pipを+1し、Tabキーを押してオートコンプリートオプションを表示します...
アルミールカンポス

3

まず$PATHechoコマンドを使用して変数を確認します。

$ echo $PATH

/usr/local/bin見つからない場合は.profile、ホームディレクトリにある隠しファイルを編集します。このファイルが見つからない場合は、.bash_profile代わりに編集してください。

最後のPATHステートメントとして次の行を追加します。

PATH=$PATH:/usr/local/bin

0

新しいパッケージをインストールしたくない場合(現在のpython環境に干渉しないようにするため)、インストールのためだけにrootに切り替えることをお勧めします。簡単だとわかりました。ただし、インストールが完了したらすぐに切り替えることを忘れないでください。


0

私はいつも自分で忘れています!

  • pipをインストールしました ~/.local/bin
  • を行うときpip install package、私はPermissionDeniedどこかで/usr/local/share/、フレンドリーな解決策を得るConsider using the '--user' option or check the permissions.

したがって、以下を実行しますpip install --user package(このパッケージがグローバルに必要でない限り/他のユーザーにも必要です)


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.