pip install: そのディレクトリの権限と所有者を確認してください 質問する

pip install: そのディレクトリの権限と所有者を確認してください 質問する

pip と python をインストールしているときに、次のようなエラーに遭遇しました:

ディレクトリ '/Users/Parthenon/Library/Logs/pi' またはその親ディレクトリは現在のユーザーによって所有されておらず、デバッグ ログは無効になっています。そのディレクトリの権限と所有者を確認してください。sudo で pip を実行する場合は、-H フラグが必要になる場合があります。

今は を使用してインストールする必要があるためですsudo

私のMacにはPythonといくつかのライブラリがすでにインストールされていて、Yosemiteを使っています。最近、OSを完全に消去して再インストールする必要がありました。今、このプロンプトが表示され、変更方法がわからず困っています。

以前のコマンドラインParthenon$Philips-MBP:~ Parthenon$

私はこのコンピューターの唯一の所有者であり、このコンピューター上のアカウントはこれだけです。これは Python 3.4 にアップグレードするときに問題になるようです。何も適切な場所にないようですし、virtualenv が期待どおりの場所に移動しないなどです。

ベストアンサー1

pip私のMacでも、実行からに切り替えたときにこの変化が見られましたsudo pip-Hsudo を追加すると、メッセージは消えます。例:

sudo -H pip install foo

man sudo-H原因がターゲット ユーザー (この場合は root) にsudo設定されていることがわかります。$HOME

したがって、pip は を調べており$HOME/Library/Logsudoデフォルトでは$HOMEに設定されていないようです/root/。当然ながら、~/Library/Logは root ではなくユーザーとして所有されています。

これは pip の最近の変更によるものだと思います。sudo -H回避策として、今のところは pip を実行してみます。

おすすめ記事