python - pip在升级

时间:2015-09-14 12:51:07

标签: pip ubuntu-14.04 python-3.4

我尝试使用此命令升级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'分布是   找不到并且是应用程序要求的

如何解决?

1 个答案:

答案 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。