在Linux上升级pip时出错

2024-04-26 02:38:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我在linux系统上运行命令:

sudo pip install --upgrade pip

但我得到的错误信息是:

^{pr2}$

其中as,如果我去检查pip --version,得到的响应是:

pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)

为什么我需要'pip==6.1.1' distribution以及如何获得它?在


Tags: installpipfrom命令versionlinuxlibusr
2条回答

在升级系统上的pip时,作为root用户,您实际上会覆盖系统PIP程序,并且在进一步为Linux系统(使用yum/dnf)安装Python包时会遇到严重问题。在

正确的处理方法是作为用户创建一个virtualenv,并在该virtualenv上升级PIP。与系统Python安装隔离。任何你想在这台机器上用Python做的事情都应该至少运行python2.7或者3.6(如果它与python3兼容)。(您的系统Python是2.6,并且有一个Python2。在/usr/local上可能会发生冲突,这完全取决于您发现的路径顺序)。在

理想情况下,应该使用sudo pip install upgrade pip.来升级pip

但是因为我得到的错误是:sudo: easy_install: command not found

我需要设置环境变量path如下:

alias sudo='sudo env PATH=$PATH'

完成后,升级命令将正常工作。在

相关问题 更多 >