Installation 来自'的断言错误;pip列表';虚拟的。

Installation 来自'的断言错误;pip列表';虚拟的。,installation,runtime-error,virtualenv,pip,Installation,Runtime Error,Virtualenv,Pip,Pip列表抛出断言错误,我不确定如何解决。这是在从源代码构建2个包(PyUblas-2013.1和boost_1_54_0)之后发生的。我正在使用virtualenv 下面的错误 (virtenv)[user@xyz ~]$ pip list beautifulsoup4 (4.2.1) biopython (1.61) distribute (0.6.35) methylpy (0.1.0) MySQL-python (1.2.4) numpy (1.7.1) pip (1.4) py (1.

Pip列表抛出断言错误,我不确定如何解决。这是在从源代码构建2个包(PyUblas-2013.1和boost_1_54_0)之后发生的。我正在使用virtualenv

下面的错误

(virtenv)[user@xyz ~]$ pip list
beautifulsoup4 (4.2.1)
biopython (1.61)
distribute (0.6.35)
methylpy (0.1.0)
MySQL-python (1.2.4)
numpy (1.7.1)
pip (1.4)
py (1.4.15)
pytest (2.3.5)
PyUblas (2013.1)
Exception:
Traceback (most recent call last):
  File "/home/user/virtenv/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main
    status = self.run(options, args)
  File "/home/user/virtenv/lib/python2.7/site-packages/pip/commands/list.py", line 80, in run
    self.run_listing(options)
  File "/home/user/virtenv/lib/python2.7/site-packages/pip/commands/list.py", line 127, in run_listing
    self.output_package_listing(installed_packages)
  File "/home/user/virtenv/lib/python2.7/site-packages/pip/commands/list.py", line 136, in output_package_listing
    if dist_is_editable(dist):
  File "/home/user/virtenv/lib/python2.7/site-packages/pip/util.py", line 347, in dist_is_editable
    req = FrozenRequirement.from_dist(dist, [])
  File "/home/user/virtenv/lib/python2.7/site-packages/pip/__init__.py", line 194, in from_dist
    assert len(specs) == 1 and specs[0][0] == '=='
AssertionError
有人能帮我排除故障吗


谢谢,

我想是因为分发包过期了。当然,以下内容为我解决了这个问题:

pip install --upgrade distribute

您的pip可能已过时。即使在Ubuntu14.04LTS中,它使用apt-get-install-python-pip安装的pip版本也是1.5.4。尝试手动更新pip,也可能再次更新新包

pip --version # 1.5.4
curl -O https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
pip --version # 6.0.8

我知道它很旧,但因为我也有同样的问题,所以修复没有帮助。添加我的解决方案并没有害处

刚刚从我的虚拟电视里更新了pip

pip install --upgrade pip

至少对我来说,distribute的升级为我解决了这个问题@USSRe55839,如果它也为你解决这个问题,请考虑接受这个答案。这也解决了我在Python 3的LuBunTU中的问题。PS:必须使用
sudo
运行。我尝试了,但却出现了以下错误: