使用pip升级python包:使用“sudo”或“--user”?

Modified on: Sat, 09 Jun 2018 08:56:23 +0800

我有一个关于使用pip工具安装/升级Python包的问题。

我可以运行

sudo pip install -U PACKAGENAME

pip install -U PACKAGENAME --user

这两个命令有什么区别,我应该选择哪一个......

  1. 在我自己的机器上?
  2. 在我发布的python程序的安装脚本中?
  3. 醇>

最佳答案

对我而言,唯一的区别是计划路径。

使用sudo您的软件包将安装在:

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

使用--user,它们安装在$HOME目录中:

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

对于你自己的系统,我会说它并不重要。如果您不是sudoer会员,请使用--user

对于您发布的代码,请避免--user


相关问答

添加新评论