python - 升级后pip不起作用 [英] python - pip is not working after upgrade

查看:75
本文介绍了python - 升级后pip不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试使用以下命令升级 pip3:

I tried upgrade pip3 with this command:

sudo pip3 install --upgrade pip

sudo pip3 install --upgrade pip

但不幸的是它不再工作并显示此消息:

but unfortunately it doesn't work anymore and shows this message:

pip3 --version

pip3 --version

留言:

回溯(最近一次调用最后一次):
文件"/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第 651 行,在 _build_master 中ws.require(要求)
文件/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第 952 行,需要需要 = self.resolve(parse_requirements(requirements))
文件/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第 844 行,正在解决引发 VersionConflict(dist, req).with_context(dependent_req) pkg_resources.VersionConflict: (pip 7.1.2(/usr/local/lib/python3.4/dist-packages),Requirement.parse('pip==1.5.6'))

Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 651, in _build_master ws.require(requires)
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 952, in require needed = self.resolve(parse_requirements(requirements))
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 844, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.VersionConflict: (pip 7.1.2 (/usr/local/lib/python3.4/dist-packages), Requirement.parse('pip==1.5.6'))

在处理上述异常的过程中,又发生了一个异常:

During handling of the above exception, another exception occurred:

回溯(最近一次调用最后一次):
文件/usr/local/bin/pip3",第 5 行,在从 pkg_resources 导入 load_entry_point
文件/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第3084行,在@_call_aside
文件/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第 3070 行,在 _call_asidef(*args, **kwargs)
文件/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第 3097 行,在 _initialize_master_working_setworking_set = WorkingSet._build_master()
_build_master 中的文件/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第 653 行返回 cls._build_from_requirements(要求)
_build_from_requirements 中的文件/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第 666 行diss = ws.resolve(reqs, Environment())
文件/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第839行,解析raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: 'pip==1.5.6' 分布是未找到并且应用程序需要

Traceback (most recent call last):
File "/usr/local/bin/pip3", line 5, in from pkg_resources import load_entry_point
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 3084, in @_call_aside
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 3070, in _call_aside f(*args, **kwargs)
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 3097, in _initialize_master_working_set working_set = WorkingSet._build_master()
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 653, in _build_master return cls._build_from_requirements(requires)
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 666, in _build_from_requirements dists = ws.resolve(reqs, Environment())
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py", line 839, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'pip==1.5.6' distribution was not found and is required by the application

如何解决?

推荐答案

看来你不使用 virtualenv 并且你的 pythons/paths 可能搞砸了.我在 Ubuntu 14.04 上遇到了与 python-2.7 和 -3.4 类似的问题.我试过

It seems like you don't use virtualenv and your pythons/paths are probably messed up. I faced with similar problem with python-2.7 and -3.4 on Ubuntu 14.04. I tried

sudo python -m pip install --upgrade --force-reinstall pip

对于 2.7,它有帮助.然后我通过 easy_install3 为 python-3.4 重新安装了 pip.

for 2.7 and it helped. Then I reinstalled pip for python-3.4 via easy_install3.

这篇关于python - 升级后pip不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆