首页 文章

python - pip在升级后无法正常工作

提问于
浏览
14

我尝试用这个命令升级pip3:

sudo pip3 install --upgrade pip

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

pip3 - 版本

信息:

回溯(最近一次调用最后一次):文件“/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py”,第651行,在_build_master ws.require(requires)文件“/ usr / local /lib/python3.4/dist-packages/pkg_resources/init.py“,第952行,在require 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'))在处理上述异常期间,发生了另一个异常:Traceback(最近一次调用last):文件“/ 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文件中“/usr/local/lib/python3.4/dist-packages /pkg_resources/init.py“,第3070行,在_call_aside f(* args,** kwargs)文件”/usr/local/lib/python3.4/dist-p ackages / pkg_resources / init.py“,第3097行,在_initialize_master_working_set working_set = WorkingSet._build_master()文件”/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py“,第653行,在_build_master中return cls._build_from_requirements(requires)文件“/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py”,第666行,在_build_from_requirements dists = ws.resolve(reqs,Environment())File“ /usr/local/lib/python3.4/dist-packages/pkg_resources/init.py“,第839行,解析引发DistributionNotFound(req,requirers)pkg_resources.DistributionNotFound:'pip == 1.5.6'分布不是发现并且是申请所必需的

怎么解决?

1 回答

  • 34

    看起来你不使用 virtualenv ,你的蟒蛇/路径可能搞砸了 . 我在Ubuntu 14.04上遇到了与python-2.7和-3.4类似的问题 . 我试过了

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

    为2.7而且它有所帮助 . 然后我通过 easy_install3 重新安装了 pip for python-3.4 .

相关问题