我尝试使用此命令升级pip3:
sudo pip3 install --upgrade pip
但不幸的是它不再起作用并显示此消息:
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行,要求 needed = 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'))在处理上述异常期间,发生了另一个异常:
追踪(最近的呼叫最后):
文件“/ usr / local / bin / pip3”,第5行,in 来自pkg_resources import load_entry_point
文件“/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py”,第3084行, @_call_aside
在_call_aside中输入文件“/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py”,第3070行 f(* args,** kwargs)
_initialize_master_working_set中的文件“/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py”,第3097行 working_set = WorkingSet._build_master()
文件“/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py”,第653行,在_build_master中 return cls._build_from_requirements(需要)
在_build_from_requirements中输入文件“/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py”,第666行 dists = 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'分布是 找不到并且是应用程序要求的
如何解决?
答案 0 :(得分:36)
好像你没有使用virtualenv
,你的蟒蛇/路径可能搞砸了。
我在Ubuntu 14.04上面临与python-2.7和-3.4类似的问题。我试过了
sudo python -m pip install --upgrade --force-reinstall pip
获得2.7并且有所帮助。然后我通过pip
重新安装了easy_install3
for python-3.4。