2017-11-07 15 views
0

私のプロジェクトをpythonanywhereにデプロイしようとしています。私はvirtualenvのを作成し、それを活性化されるが、私はpythonanywhereにデプロイするときにrequirements.txtをインストールしようとしているときに、appdirsをアンインストールしようとしているピップ

"pip install -r requirements.txt" 

しようとすると、それは

"Found existing installation: appdirs1.4.2 Uninstalling appdirs-1.4.2:" 

を言い、その後、許可拒否エラーを取得しています。

何が起こっているのですか、どうすれば解決できますか?

bpasteで完全なエラー:https://bpaste.net/show/a7394c84c672

+1

[pyrebaseをインストールしようとしたときに、どのように私は許可拒否エラーを修正することができます](https://stackoverflow.com/questions/46133715/how-can-i-fix-permission-の可能性のある重複拒否インストール中にエラーが発生しました - pyrebase) – phd

答えて

1

ピップはappdirs-1.4.2を発見し、つもりはそれをアンインストールし、appdirs-1.4.3と交換しますが、アンインストールに失敗しました - あなたは/usr/local/lib/python2.7/dist-packages/への書き込みアクセス権を持っていません。 sudoで実行します。

sudo pip install -r requirements.txt 
+0

pythonanywhereコンソールでsudoを使用できるように見えない "sudo:不明なユーザー:ルート sudo:ポリシープラグインを初期化できません" – Chris

+1

次に、スー。または 'pip install --user'です。または 'virtualenv'。 – phd

+0

ありがとうございます。 "pip install --user -r requirements.txt"は、実際には – Chris

関連する問題