本文介绍了pip3和easy_install3损坏:DistributionNotFound的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的pip3似乎坏了:

$ pip3 --version
Traceback (most recent call last):
  File "/usr/bin/pip3", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2708, in <module>
    working_set.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 686, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 584, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==1.5.6

我试图通过用easy_install3重新安装pip3来修复它,但是easy_install3也坏了:

I tried to fix it by reinstalling pip3 with easy_install3, but easy_install3 is also broken:

$ sudo easy_install3 --upgrade pip3
Traceback (most recent call last):
  File "/usr/bin/easy_install3", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2708, in <module>
    working_set.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 686, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 584, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: distribute==0.6.24dev-r0

从apt重新安装pip3也无济于事.

Reinstalling pip3 from apt did not help either.

$ sudo apt-get remove python3-pip
$ sudo apt-get install --fix-missing -t testing python3-pip

我正在运行Debian 7(稳定).我已经从测试库中安装了Python 3.4.2.

I am running Debian 7 (stable). I have Python 3.4.2 installed from the testing repository.

推荐答案

我必须下载并运行两个脚本, get-pip.py ez_setup.py

I had to download and run two scripts, get-pip.py and ez_setup.py

sudo python3 get-pip.py
sudo python3 ez_setup.py

那些修复了pip3和easy_install3.

Those fixed both pip3 and easy_install3.

这篇关于pip3和easy_install3损坏:DistributionNotFound的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 22:59