0

sudoers リストにあるシステムに sudo を使用して python パッケージをインストールしようとしましたが、一般的なルート アクセス権がありません (つまり、su のパスワードがありません)。たとえば、パッケージをインストールできます

sudo pip install django

ただし、それらを使用しようとすると、pythonは単にパッケージがインストールされていないと主張します。/usr/lib/python の内容を調べると、他のパッケージ ディレクトリと .eggs には ugo の実行権限があるようですが、sudo pip を使用してインストールしたパッケージにはこの権限がありません。これらのファイルに手動で実行権限を与えることで問題は解決しますが、これは面倒です。特に、追跡する必要があるいくつかの依存関係を pip がインストールした場合はなおさらです。

これは既知の問題ですか? 私はそれについて何ができますか?記録として、これは RHEL6.4 マシンで、私は pip 1.4.1 を使用しています。

4

1 に答える 1

0

最善の策はvirtualenv、回避策を実行して をインストールすることvirtualenvです。

sudo pip install virtualenv

開始するための virtualenv のリソース:

http://simononsoftware.com/virtualenv-tutorial/

http://www.virtualenv.org/en/latest/

于 2013-09-09T04:32:10.433 に答える