0

同じエラー メッセージが表示される同様の質問を見ましたが、Dreamhost で Django/Python をアップグレードしようとしていますが、このアカウントには sudo 権限がありません。私の問題は今 easy_install pip にあります - 「システムに適切な変更を加えて、もう一度やり直してください」と表示されますが、ここで何をすべきかわかりません。

[tambotie]$ easy_install pip install_dir /usr/local/lib/python2.6/dist-packages/ エラー: インストール ディレクトリにファイルを作成または削除できません

インストール ディレクトリにファイルを追加または削除しようとしたときに、次のエラーが発生しました:

[Errno 13] Permission denied: '/usr/local/lib/python2.6/dist-packages/test-easy-install-21876.pth'

(--install-dir、--prefix、または distutils のデフォルト設定を介して) 指定したインストール ディレクトリは次のとおりです。

/usr/local/lib/python2.6/dist-packages/

おそらく、あなたのアカウントにはこのディレクトリへの書き込みアクセス権がありませんか? インストール ディレクトリがシステム所有のディレクトリである場合は、管理者または「root」アカウントとしてサインインする必要がある場合があります。このマシンへの管理アクセス権がない場合は、別のインストール ディレクトリを選択することをお勧めします。できれば、PYTHONPATH 環境変数にリストされているディレクトリを選択してください。

その他のオプションについては、次のドキュメントを参照してください。

http://packages.python.org/distribute/easy_install.html

システムに適切な変更を加えて、再試行してください。

4

1 に答える 1

1

virtualenv をインストールする必要があります。これにより、権限のある場所にパッケージをインストールでき、仮想環境をシステムの python インタープリターと統合できます。パッケージはhttps://pypi.python.org/pypi/virtualenvにあります。

ローカルにインストールするルートに従うことをお勧めします(もちろん、グローバルにインストールできない場合)。ドキュメントから

$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
$ python virtualenv.py myVE
于 2013-07-09T22:29:00.943 に答える