2015-09-12 12 views
6

Ich versuche, eine Python virtuelle Umgebung mit Pex zu packen, aber kann nicht scheinen, den "Konnte nicht alle Anforderungen für ..." Fehler abzuschütteln. Entweder bin ich eine totale Python-Newb-Frage, oder eine Bitte, mir zu helfen herauszufinden, was diese lästigen Anforderungen sind, die pex nicht befriedigen konnte.Python Pex: Konnte nicht alle Anforderungen erfüllen

Hier ist die Fehlermeldung, die ich zu sehen bin:

(env-rba-deploy)my_machine:env-rba-deploy my_user$ pex -v --disable-cache -r <(pip freeze) -o foo.pex 
Could not satisfy all requirements for rba-deploy==1.6.0: 
    rba-deploy==1.6.0 

Das Python-Code, den ich zu Paket versucht, ist hier:

enter image description here

sieht mein setup.py wie folgt aus:

Hier ist die Pip-Liste und Pex-Version:

(env-rba-deploy)my_computer:env-rba-deploy my_user$ pex --version 
pex 1.0.3 
(env-rba-deploy)my_computer:env-rba-deploy my_user$ pip list 
pip (7.1.2) 
rba-deploy (1.6.0) 
setuptools (18.2) 
wheel (0.24.0) 

Was zum Teufel fehlt mir?

Antwort

1

Die '-r' für Anforderungen wird versuchen, Ihr Paket von Pypi herunterladen, aber wenn Sie es hochgeladen haben, dann wird es nicht funktionieren.

Anstelle des Pip Freeze-Befehls zeigen Sie einfach mit setup.py auf ein '.' oder './'

pex -v --disable-cache -o foo.pex ./ 
Verwandte Themen