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
。-H
sudo を追加すると、メッセージは消えます。例:
sudo -H pip install foo
man sudo
-H
原因がターゲット ユーザー (この場合は root) にsudo
設定されていることがわかります。$HOME
したがって、pip は を調べており$HOME/Library/Log
、sudo
デフォルトでは$HOME
に設定されていないようです/root/
。当然ながら、~/Library/Log
は root ではなくユーザーとして所有されています。
これは pip の最近の変更によるものだと思います。sudo -H
回避策として、今のところは pip を実行してみます。