4

重複の可能性:
Python のサイト パッケージとは何ですか? root でない場合、それらをインストール/使用できますか?

sudo apt-get install pip

creating /usr/local/lib/python2.7/dist-packages/boto

error: could not create '/usr/local/lib/python2.7/dist-packages/boto': Permission denied

pip install boto/usr/local/binUbuntu ボックスの下にあるパッケージを変更します。これは、その動作するはずの方法ですか?

4

3 に答える 3

6

--userpip または setup.py を介して Python パッケージをインストールするときにフラグを使用できます。これにより、現在のユーザーのパッケージをインストールすることで、root アクセスの必要がなくなります。

virtualenvroot によるインストールが必要なパッケージもありますが、これは一般的な要件ではありません。念のため、パッケージのドキュメントでインストール要件を確認することをお勧めします。

詳細については、次を参照してください。

pip/easy_install なしで pypi モジュールを手動でインストールするには?

pip を使用して $HOME フォルダーにパッケージをインストールするにはどうすればよいですか?

于 2012-12-03T11:32:27.887 に答える
6

root としてインストールする必要がある唯一のパッケージはvirtualenvです。

 #pip install virtualenv

その後、通常のユーザーとして仮想環境で作業できます。システム内のすべてを壊すことなく実験を行うことができます:

 $virtualenv myproject
 $cd myproject/
 $./bin/pip install boto
于 2012-12-03T10:18:14.407 に答える
0

virtualenvを使用しない限り、インストールするすべてのpythonパッケージはルートディレクトリにインストールされます。したがって、インストールフォルダ内のファイルを変更するにはrootアクセスが必要になります。を使用してみてくださいsudo pip install boto

于 2012-12-03T10:17:49.557 に答える