2016-04-25 103 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

这听起来像是最好的方法。谢谢。 –

相关问题