Pip で発生する権限エラーの解決
Mac に Python パッケージをインストールしようとすると、ログに書き込もうとするときに権限エラーが発生する場合がありますファイルまたは site-packages ディレクトリ。これらのエラーは次のように表示されます:
IOError: [Errno 13] Permission denied: '/Users/markwalker/Library/Logs/pip.log'
現在のユーザー アカウントに排他的にパッケージをインストールすることが必要です。このような権限エラーはどのように解決できるのでしょうか?という疑問が生じます。それにもかかわらず、sudo を使用するのは適切ですか?
解決策: 仮想環境の利用
最適な解決策は、仮想環境を使用することです。これを行うには、次の手順に従います。
$ virtualenv myenv .. some output .. $ source myenv/bin/activate (myenv) $ pip install what-i-want
仮想環境を使用する理論的根拠
ユーザーのためにパッケージを分離する仮想環境を利用することが賢明です。グローバルな Python インストールの汚染を防ぎます。
昇格の回避権限
virtualenv を使用すると、昇格された権限が必要なくなります。
以上がMac で Pip を使用するときに発生した権限エラーを解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。