我使用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或其他?非常感谢。
答案 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