pip的-H标志是什么?

dre*_*cko 39 python pip

当使用sudo pip install ...pip版本6.0.4或更高版本时,我收到一些警告,例如:

目录"/home/drevicko/.cache/pip/log"或其父目录不归当前用户所有,并且已禁用调试日志.请检查该目录的权限和所有者.如果用sudo执行pip,你可能需要-H标志.

此警告似乎已在6.0.4中添加,但该-H标志不会出现在pip install文档中,也不会出现在pip的常规选项的文档中.

那么,-H标志是什么sudo pip install ...?为什么我在使用时需要它?

Pau*_*son 58

-H标志实际上是sudo命令而不是pip.取自文档

-H(HOME)选项请求安全策略将HOME环境变量设置为密码数据库指定的目标用户的主目录(默认为root).根据策略,这可能是默认行为.

看一下这个问题可能会更深入地了解可能发生的事情.