6

pipをインストールしようとしていますが、現在インストールできません。pipフォルダーに移動して

python setup.py install

最後まですべてがうまくいくようです:

Extracting pip-0.8.2-py2.6.egg to /Library/Python/2.6/site-packages
Adding pip 0.8.2 to easy-install.pth file
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Permission denied

私もeasy_install .運が悪かった関連スレッドを参照しようとしました:Pythonインストールアンインストールeasy_install

何か案は?

4

1 に答える 1

17

Linux / Unixボックスを使用していて、rootではないようです...つまり、物を置く権限/usr/local/bin(または他の多くの場所)がありません。

コメントの更新:

OS Xは(内部では)FreeBSD Unixであるため、「ルート」の基本的な概念はまだあります。管理者アカウントはルートタイプの処理を実行できますが、特権を自動的に昇格させることはありません(これは良いことです)。探しているコマンドはsudo、一時的なルート権限を提供するです。単一のコマンド(最も通常の場合)に対してこれを行うには、コマンドの前にsudo、たとえば、を付けるだけsudo python setup.py installです。おそらく、パスワード( rootのパスワードではなく、自分のパスワード)を再度入力するように求められ、コマンドが実行されます。sudo初めて(またはN分ごとに)パスワードの入力を求められます。

ここで、10.5以降でsudoは、管理者アカウントにパスワードがある場合にのみ機能することに注意してください。そうでない場合は、これが機能する前に設定する必要があります。

rootとして実行する必要のある作業がたくさんある場合は、試してみてくださいsudo /bin/bash(または選択したシェル) 。これにより、完全なroot権限を持つ新しいシェル(他のシェルの子プロセスとして)が提供されます。注意:ルートプロンプトでの生活に慣れていない場合、これは良い考えではありません。キーボードを1枚押すだけで、システムを離れ家の壁に釘付けにすることができます。だから気をつけて!

于 2010-12-05T17:12:09.067 に答える