2016-06-01 12 views
0

Ich versuche python-novaclient==2,22 Paket mit pip zu installieren, aber jedes Mal wenn ich versuche ich diesen Fehler:Python pip Versionskonflikt während der Installation eines Pakets

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 

Wie Sie sehen können, pbr-1.10.0 deinstalliert . Aus irgendeinem Grund Version 0.1.1.1 ersetzen Sie es und danach schlägt die Installation aufgrund eines Versionskonflikts fehl.

Es ist ein Fehler bereits gemeldet, aber ich finde keine Lösung für dieses Problem. Irgendeine Idee?

+0

Vielleicht pip die 0.11.1-Version auch deinstallieren? –

+0

Das würde nicht (und nicht) funktionieren, weil es Noviclient ist, der nach dieser bestimmten Version fragt und wer es installiert. –

Antwort

0

Raten Sie python2 verwenden, empfehlen Sie Conda verwenden:

conda create --name env1 python=2.7 und conda install yourlib wirklich bequem nutzen.