2017-08-15 3 views
0

Mit PyCharm Ich habe versucht, ein Projekt-Interpreter für meine Docker Containerpip Installieren von Paketen fehlgeschlagen

enter image description here

hinzufügen, aber dann bekomme ich diese unverständliche Fehler.

Invalid requirement: 'redis\>=2.10.5' 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 82, in __init__ 
    req = Requirement(req) 
    File "/usr/local/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.py", line 96, in __init__ 
    requirement_string[e.loc:e.loc + 8])) 
InvalidRequirement: Invalid requirement, parse error at "'\\>=2.10.' 

enter image description here

Was kann ich dagegen tun?

+1

Haben Sie versucht, pip und setuptools zu aktualisieren? 'pip install -U pip setuptools' –

+0

@NelsonYeung Im Docker Container oder in meinem Host os? Ich verstehe nicht. –

+0

Ja, ich habe versucht, den Andock-Container zu aktualisieren. Es funktioniert nicht. –

Antwort

0

Von der offiziellen Dokumentation von pip:

https://pip.pypa.io/en/stable/reference/pip_install/#examples

$ pip install SomePackage   # latest version 
$ pip install SomePackage==1.0.4  # specific version 
$ pip install 'SomePackage>=1.0.4'  # minimum version 

Es scheint, dass Sie für eine Mindestversion Apostrophe verwenden.

+0

, aber ich benutze eine 'requirements.txt' und ich sehe, dass Apostrophe verwendet werden, wenn es abstürzt und Bugs aus. –

+0

In der Fehlermeldung scheint es so, als ob dem ausgeführten Befehl die Apostrophe fehlen. –

+0

Die Anforderung enthält einen umgekehrten Schrägstrich, wie er in der Konsolenausgabe angezeigt wird. Vielleicht ist das das Problem ... –

0

Backslash in redis\>=2.10.5 ist der Schuldige des Problems. Ersetzen Sie redis\>=2.10.5 durch 'redis>=2.10.5'.

Verwandte Themen