我在linux系统上运行命令:
sudo pip install --upgrade pip
但我收到错误消息:
pkg_resources.DistributionNotFound: The 'pip==6.1.1' distribution was not found and is required by the application
如果我去查看pip --version
,我会得到以下回复:
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
为什么我需要'pip==6.1.1' distribution
以及如何获得它?
答案 0 :(得分:2)
在系统上升级pip
时,作为root用户,实际上会覆盖系统PIP程序,并且在为Linux系统进一步安装Python软件包时会遇到严重问题(使用yum / dnf)。
使用它的正确方法是创建一个virtualenv作为用户,并在该virtualenv上升级PIP。与系统Python安装隔离。你想在这台机器上用Python做任何远程严重的事情,至少应该运行Python 2.7 - 或者如果它与Python 3兼容则为3.6。 (你的系统Python是2.6,你在/ usr / local上有一个Python2。这可能会发生冲突,完全取决于你发现的PATH的顺序。)
答案 1 :(得分:0)
理想情况下,应使用sudo pip install --upgrade pip.
但是因为我收到错误:sudo: easy_install: command not found
我需要设置环境变量路径如下:
alias sudo='sudo env PATH=$PATH'
完成后,升级命令正常工作。