使用 pip 升級 python 套件:使用“sudo”還是“--user”?

使用 pip 升級 python 套件:使用“sudo”還是“--user”?

我有關於使用該工具安裝/升級 Python 套件的問題pip

我可以運行

sudo pip install -U PACKAGENAME

或者

pip install -U PACKAGENAME --user

這兩個命令有什麼區別,我應該更喜歡哪一個......

  1. 在我自己的機器上?
  2. 在我發布的 python 程式的安裝腳本中?

答案1

對我來說,唯一的區別是方案路徑。

使用 sudo 你的包將安裝在:

/usr/local/lib/python2.7/dist-packages/

它們--user安裝在您的$HOME目錄中:

$HOME/.local/lib/python2.7/site-packages

對於您自己的系統,我想說這並不重要。--user如果您不是 sudoer 會員,請使用。

對於您發布的程式碼,請避免--user.

相關內容