我使用CentOS,并在/usr/local/python-dir/bin/pip
中安装了pip。我给/usr/local/bin/pip
做了个链接。然后我执行了sudo pip install xxx
,它报告了一个错误,如下所示:
我知道$PATH
没问题:
但是,我只能这样执行pip:
如何配置路径或其他内容?非常感谢。
发布于 2015-08-15 09:27:31
出于安全原因,sudo
不依赖于您的环境中设置的$PATH
。/etc/sudoers
中有一个secure_path
选项,用于指定sudo
将用于定位二进制文件的PATH
。例如:
只需将/usr/local/bin
添加到此路径,或者习惯于键入:
发布于 2017-04-19 23:59:06
不是很理想,但很有效。您始终可以在安装后将其取消链接以恢复安全性。
将pip放入根路径bin。然后,您可以以sudo身份运行pip。
发布于 2015-08-15 09:43:22
尝试使用sudo bash -c 'echo $PATH'
查看sudo
在哪里查找命令;然后可以将pip
符号链接到其中一个目录中。
https://stackoverflow.com/questions/32020594
复制相似问题