我想找到一种方法来安装我自己的python包,它依赖于其他定制的python包。在
对于所有包,最小结构为:myOwnPackage/
myOwnPackage/
__init__.py
setup.py
现在,我创建了一个依赖于其他定制包的包。其结构是:
^{pr2}$
我的问题是:如何使用pip轻松安装myOwnPackage及其自定义依赖项?在
对于上面的例子,我想在调用pip时安装myOwnPackage、packageA和packageB:pip install myOwnPackage
我没有找到在中包含依赖项名称的方法设置.py就像我对官方python包的处理一样,比如numpy,pyqt5等等
我找到了一种方法来部分地解决我的问题要求.txt使用pip:
pip install -r requirements.txt myOwnPackage
下面是我如何编写需求文件:./dependencies/packageA
./dependencies/packageB
我工作得很好,但当我有这样的递归依赖时就不行了:myOwnPackage/
dependencies/
packageA/
dependencies/
packageC
packageA/
__init__.py
setup.py
requirements.txt
packageB
myOwnPackage/
__init__.py
setup.py
requirements.txt
最高层的皮普要求.txt将安装myOwnPackage、packageA和packageB,但它不知道它必须安装packageA依赖的packageC。在
有什么想法吗?在