首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >sudo: pip:在CentOS中找不到命令

sudo: pip:在CentOS中找不到命令
EN

Stack Overflow用户
提问于 2015-08-15 09:19:37
回答 6查看 43K关注 0票数 24

我使用CentOS,并在/usr/local/python-dir/bin/pip中安装了pip。我给/usr/local/bin/pip做了个链接。然后我执行了sudo pip install xxx,它报告了一个错误,如下所示:

我知道$PATH没问题:

但是,我只能这样执行pip:

如何配置路径或其他内容?非常感谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-08-15 09:27:31

出于安全原因,sudo不依赖于您的环境中设置的$PATH/etc/sudoers中有一个secure_path选项,用于指定sudo将用于定位二进制文件的PATH。例如:

只需将/usr/local/bin添加到此路径,或者习惯于键入:

票数 57
EN

Stack Overflow用户

发布于 2017-04-19 23:59:06

不是很理想,但很有效。您始终可以在安装后将其取消链接以恢复安全性。

将pip放入根路径bin。然后,您可以以sudo身份运行pip。

票数 9
EN

Stack Overflow用户

发布于 2015-08-15 09:43:22

尝试使用sudo bash -c 'echo $PATH'查看sudo在哪里查找命令;然后可以将pip符号链接到其中一个目录中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32020594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档