
ツールを使用して Python パッケージをインストール/アップグレードすることについて質問がありますpip
。
私は走ることも
sudo pip install -U PACKAGENAME
または
pip install -U PACKAGENAME --user
これら 2 つのコマンドの違いは何ですか。どちらを優先すべきでしょうか。
- 自分のマシンでは?
- 私が公開する Python プログラムのインストール スクリプトではどうですか?
答え1
私にとって唯一の違いはスキームパスです。
sudo を使用すると、パッケージは次の場所にインストールされます:
/usr/local/lib/python2.7/dist-packages/
これら--user
は次のディレクトリにインストールされます$HOME
:
$HOME/.local/lib/python2.7/site-packages
あなた自身のシステムでは、あまり問題ではないと思います。sudoer--user
メンバーでない場合は使用してください。
公開するコードでは、 を避けてください--user
。