我对使用该工具安装/升级 Python 包有疑问pip
。
我可以跑
sudo pip install -U PACKAGENAME
或者
pip install -U PACKAGENAME --user
这两个命令之间有什么区别?我应该选择哪一个?
- 在我自己的机器上?
- 在我发布的 python 程序的安装脚本中?
答案1
对我来说,唯一的区别是方案路径。
使用 sudo 你的包将安装在:
/usr/local/lib/python2.7/dist-packages/
它们--user
安装在您的$HOME
目录中:
$HOME/.local/lib/python2.7/site-packages
对于你自己的系统,我认为这并不重要。--user
如果你不是 sudoer 成员,请使用。
对于您发布的代码,请避免--user
。