2017-05-02 1 views
0

Mein SetupfileWie man Abhängigkeiten mit setuptools spezifiziert?

setup(
    name = 'arkan', 
    version = '1.0a', 
    packages=find_packages(exclude=["contrib", "docs", "test*"]), 
    install_requires=['demjson', 'simplejson', 'pytz', 'datetime', 'Request', 'urlopen'] 
) 

I (https://testpypi.python.org/pypi) pypitest vorgelegt. Wenn ich versuche, mein Paket zu installieren mit:

pip install -i https://testpypi.python.org/pypi arkan 

Collecting arkan 
..... 
Collecting demjson(from arkan) 
Could not find a version that satisfies the requirement demjson(from arkan) (from versions:) 

No matching distribution found for demjson(from arkan) 

Ich bekomme den gleichen Fehler für alle Pakete. Ich habe auch versucht, Version (demjson>=2.2.0) ohne Glück hinzuzufügen.

Wenn ich jedoch pip demjson von der Befehlszeile installieren, installiert es ordnungsgemäß. Ich dachte install-requires lief einfach pip install auf jeder der Abhängigkeit. Liege ich damit falsch?

Ich habe versucht, diese Abhängigkeiten auf requirements.txt hinzufügen, aber pip install ignoriert die gesamte Datei vollständig.

Wie gebe ich Abhängigkeiten von meiner setup.py Datei an, damit sie richtig installiert wird?

+1

'Demjson' fehlt wahrscheinlich nur im' testpypi' Paket-Index. Wenn Sie 'demjson' (sowie Ihre anderen Abhängigkeiten) zuerst installieren, sollte Ihr Paket von' testpypi' installiert werden können. – jonafato

Antwort

0

Es scheint, dass viele Pakete wie demjson in testpypi Repo fehlen.

Verwandte Themen