sudo -H pip install和pip --user install之间的区别

时间:2018-11-19 09:47:02

标签: python pip

我想知道这两个命令之间有什么区别(我觉得它们是相同的):

  • sudo -H pip install <package>
  • pip --user install <package>


更多信息:
在sudo联机帮助页中:

-H, --set-home
    Request that the security policy set the HOME environment
    variable to the home directory specified by the target user's
    password database entry. Depending on the policy, this may be
    the default behavior.

以及点子用户指南:https://pip.pypa.io/en/stable/user_guide/


相关问题:
What is the difference between pip install and sudo pip install?
What is the purpose "pip install --user ..."?
sudo pip install VS pip install --user
但是他们两个都没有谈论sudo -H选项或两者之间的确切区别。

1 个答案:

答案 0 :(得分:0)

sudo是“超级用户”的缩写。它只是简单地使用root特权运行命令,如果您要安装到通常无法访问的目录,则该命令很有用。

但是,在示例中,您给出的两个命令将具有相同的功能,因为您不需要pip install --user的root特权