2016-10-26 1 views
1

У меня есть программа, где мне очень нужен список зависимостей, но pip freeze не работает. Я запускаю CentOS 7 и Python 2.7.5в виртуальном env, с установленными centos и pip, я не могу запустить зависание пива

Программа работает на Python 2.4 (что я делаю как псевдоним в другом терминале, да, я попробовал pip freeze с этого терминала) и fortran95. У меня определенно установлен протокол. Я попробовал обновить Python2.7, но он говорит, что все в порядке.

Ошибка от пипса заключается в следующем.

[[email protected] rotate6]# pip freeze 

Exception: 
Traceback (most recent call last): 

File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) 

File "/usr/lib/python2.7/site-packages/pip/commands/freeze.py", line 85, in run 
    for line in freeze(**freeze_kwargs): 

File "/usr/lib/python2.7/site-packages/pip/operations/freeze.py", line 47, in freeze 
    dependency_links 

File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 264, in from_dist 
    req = dist.as_requirement() 

File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2562, in as_requirement 
    return Requirement.parse(spec) 

File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2833, in parse 
    req, = parse_requirements(s) 

File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2781, in parse_requirements 
    yield Requirement(line) 

File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2790, in __init__ 
    raise RequirementParseError(str(e)) 

RequirementParseError: Invalid requirement, parse error at "'-ipap11h'" 

ответ

0

Это известная проблема. См https://github.com/pypa/pip/issues/3764

Советы есть попробовать понижая свою версию pip к тому, который является менее строгим (некоторые люди находят 8.1.0 работы), или удалить пакет с ошибкой, которая оказывается _ipap11helper.

+0

Спасибо, что указали это. В следующий раз я буду знать, чтобы больше сосредоточиться на части «ошибки анализа» сообщения. –

+0

@MichelleWhalenKaiser Добро пожаловать. Если это решает вашу проблему, не забудьте принять ответ ... –