2016-06-01 3 views
0

Я пытаюсь установить python-novaclient==2,22 пакет с пип, но каждый раз, когда я пытаюсь я получаю эту ошибку:Python пип версия конфликта при установке пакета

Installing collected packages: pbr, positional, keystoneauth1, python-keystoneclient 
    Found existing installation: pbr 1.10.0 
    Uninstalling pbr-1.10.0: 
     Successfully uninstalled pbr-1.10.0 
    Running setup.py install for positional 
    Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-VjRZEU/positional/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-dJ_gyO-record/install-record.txt --single-version-externally-managed --compile: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/tmp/pip-build-VjRZEU/positional/setup.py", line 26, in <module> 
     pbr=True) 
     File "/usr/lib64/python2.7/distutils/core.py", line 112, in setup 
     _setup_distribution = dist = klass(attrs) 
     File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 265, in __init__ 
     self.fetch_build_eggs(attrs.pop('setup_requires')) 
     File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 289, in fetch_build_eggs 
     parse_requirements(requires), installer=self.fetch_build_egg 
     File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve 
     raise VersionConflict(dist,req) # XXX put more info here 
    pkg_resources.VersionConflict: (pbr 0.11.1 (/usr/lib/python2.7/site-packages), Requirement.parse('pbr>=1.8')) 

    ---------------------------------------- 
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-VjRZEU/positional/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-dJ_gyO-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-VjRZEU/positional 

Как вы можете видеть, PBR-1.10.0 будет удален , По какой-то причине версия 0.11.1 заменит ее, и после этого установка завершится неудачно, потому что конфликт версии.

Это ошибка, о которой уже сообщалось, но я не нашел решения этой проблемы. Есть идеи?

+0

Возможно, также удалите версию 0.11.1? –

+0

Это не работает (и не работает), потому что это новаклик, который запрашивает эту конкретную версию и кто ее устанавливает. –

ответ

0

Угадайте вы используете python2, рекомендуем использовать Конда:

conda create --name env1 python=2.7 и использовать conda install yourlib очень удобно.

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