MAC OSでは、--user
フラグを使用する理由は、OSが依存するライブラリを壊さないようにするためです。 conservative多くのMAC OSユーザーにとって、sudo
が必要なコマンドでpipをインストールまたは更新することを避けることです。したがって、これは/usr/local/bin
にインストール含まれています...
参考:Neovim用のPythonをインストールする(https://github.com/zchee/deoplete-jedi/wiki/Setting-up-Python-for-Neovim)
私はないんだけど、すべて/usr/local/bin
にインストールするという事実は与えられたMAC上のリスクがある理由を明確にシステムは、/Library/Frameworks/
と/usr/bin
のpythonバイナリのみに依存しています。上記のように、/usr/local/bin
にインストールするとsudo
が必要となるため、システムライブラリで重大な間違いを犯すことになります。したがって、~/.local/bin
にインストールすることは、このリスクを回避するための確実な方法です。
参考:それはへroot
からディレクトリの所有者を変更することは理にかなっている場合、Mac上でのpythonを使用して(https://docs.python.org/2/using/mac.html)
最後に、程度に/usr/local/bin
にパッケージをインストールする利点があり、私は疑問に思いますuser
? これにより、sudo
を使用する必要がなくなり、システム依存の変更を防ぐことができます。 *これは、過去の(サーバとして)Unixシステムがどのようにしてより頻繁に使用されていたかのセキュリティのデフォルトですか?または、少なくとも、サーバーをホストしていないMACユーザーのための良い方法はありますか?
注:Macのシステムインテグリティ保護(SIP)機能は、システム依存ライブラリの変更をユーザーが保護しているようです。
- E
「私はサイトのPythonドキュメントをチェックする必要はありません」 - しかし、あなたはあなたのためにこれを行うことを期待?それはこのサイトの人々には非常に敬意を払っているようには思えません。 – Shadow
ドキュメントをチェックしないとあなたを落としていましたが、あなたは 'pip install --help' 'site.USER_BASE'文書がどこにつながるかについてあなたは正しいです。私は 'site.USER_BASE'文書をチェックしたのではなく、' pip install --help'の後であなたを止めてしまったことを本当に責められません。 – user2357112
フレーズには "落ち着いてください"という言葉はあまりありませんでした。 – user2357112