2016-04-25 102 views
1

我有幾個項目:一個用於REST API客戶端和另一個用於Scrapper的代碼。它們都是使用The Hitchhicker's Guide to Python的約定建立的,因此它們有自己的要求.txt,setup.py等。如何指定項目依賴於另一個項目?

現在Scrapper項目依賴於Client項目。我如何指定依賴關係?我應該把它放在requirements.txt上嗎?在setup.py中作爲install_requires還是什麼?我想,在這兩種情況下,我都會指定一個第三方庫,事實並非如此。

回答

0

Personnaly我將它們添加在setup.py

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

但是,這意味着點子會尋找你的包在PyPI中,對不對?因此,依賴關係將失敗。 –

+0

您可以使用python setup.py開發部署您的子項目,將其添加到您的virtualenv中,並帶有符號鏈接 – Benjamin

+0

這聽起來像是最好的方法。謝謝。 –

相關問題