2016-04-25 5 views
1

Ich habe ein paar Projekte: eins mit dem Code für einen REST-API-Client und ein anderes für einen Scrapper. Beide wurden unter Verwendung der Konventionen von The Hitchhicker's Guide to Python erstellt, so dass sie ihre eigenen Anforderungen haben. Txt, setup.py usw.Wie lege ich fest, dass ein Projekt von einem anderen Projekt abhängt?

Jetzt hängt das Scrapper-Projekt vom Client-Projekt ab. Wie definiere ich diese Abhängigkeit? Soll ich es auf die requirements.txt setzen? In der setup.py als install_requires oder was? Ich denke, in beiden Fällen würde ich eine Drittanbieter-Bibliothek angeben, was nicht der Fall ist.

Antwort

0

personnaly Ich füge sie in setup.py

setup(
    ... 
    install_requires=[my_package>=1.0.42, ...] 
    ... 
) 
+0

Aber das bedeutet pip für Ihr Paket in PyPI aussehen, nicht wahr? Diese Abhängigkeit wird also fehlschlagen. –

+0

Sie können Ihr Unterprojekt mit python setup.py entwickeln, um es in Ihrem virtualenv mit symbolischen Links hinzuzufügen. – Benjamin

+0

Das klingt nach dem besten Ansatz. Vielen Dank. –

Verwandte Themen