我想知道这两个命令之间有什么区别(我觉得它们是相同的):
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选项或两者之间的确切区别。
答案 0 :(得分:0)
sudo是“超级用户”的缩写。它只是简单地使用root特权运行命令,如果您要安装到通常无法访问的目录,则该命令很有用。
但是,在示例中,您给出的两个命令将具有相同的功能,因为您不需要pip install --user
的root特权