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

时间:2015-08-15 01:19:37

标签: python centos pip

我使用CentOS并将pip安装到/usr/local/python-dir/bin/pip。我链接到/usr/local/bin/pip。然后我执行sudo pip install xxx,它报告了这样的错误:

sudo: pip: command not found

我看到$PATH没问题:

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin

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

sudo /usr/local/bin/pip install xxx

如何配置PATH或其他?非常感谢。

4 个答案:

答案 0 :(得分:5)

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

sudo ln -s / usr / local / bin / pip / bin / pip

将pip放入根路径bin中。然后你可以运行pip作为sudo。

答案 1 :(得分:2)

pip可以使用以下命令安装:

yum -y install python-pip

如果您遇到任何GPG密钥问题(没有此类文件或目录),请触发以下命令:

rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6

然后尝试安装pip

答案 2 :(得分:0)

在我的系统上,我安装了 miniconda;所以我打开的任何终端最初都在基本环境中。要全局安装 pip 包,我需要首先在基本环境之外“conda 停用”。然后当我“pip install”一个包时,它可以被系统全局看到。

答案 3 :(得分:-1)

您可以将-E选项添加到sudo以使用您的用户帐户的环境变量

$ sudo -E pip install xyz