2015-10-03 3 views
0

Когда я запустил python pip на новой системе Ubuntu 15.04 с установленными обновлениями, я получаю следующую ошибку утверждения. Это с Python 2.7.x. Я получаю очень похожий результат с Python 3.4.x:Python PIP on Ubuntu

➜ pip list 
    adium-theme-ubuntu (0.3.4) 
    <...snip...> 
    pyOpenSSL (0.13.1) 
    pyserial (2.6) 
    Exception: 
    Traceback (most recent call last): 
    File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main 
     status = self.run(options, args) 
    File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 80, in run 
     self.run_listing(options) 
    File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 142, in run_listing 
     self.output_package_listing(installed_packages) 
    File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 151, in output_package_listing 
     if dist_is_editable(dist): 
    File "/usr/lib/python2.7/dist-packages/pip/util.py", line 367, in dist_is_editable 
     req = FrozenRequirement.from_dist(dist, []) 
    File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 299, in from_dist 
     assert len(specs) == 1 and specs[0][0] == '==' 
    AssertionError 
+0

Интересно. Может быть ошибкой в ​​pip, что он не может обрабатывать определенные типы нумерации версий (хотя разработчик протокола может отложить ошибку до pyserial, не используя правильную схему версий). Какую версию пипса вы используете; у вас есть обновление до самой последней версии? 'pip install pip --upgrade'. – Evert

+0

Я не могу воспроизвести его на Ubuntu 15.04 с помощью '/ usr/bin/python -mpip list' (pip 7.1.0, pyserial 2.6) – jfs

+0

@Evert: OP может потребоваться параметр' --user', чтобы избежать ошибок разрешения – jfs

ответ

1

Я думаю, вы должны сообщить об этом как об ошибке here. Я могу воспроизвести его в своем Ubuntu 15.04 (64 бит). На странице руководства четко указано, что команды pip list и pip3 list должны просто перечислять пакеты, но в обоих случаях они завершаются с AssertionError перед завершением.

Смежные вопросы