我有一个 Python 包myapp
,它依赖于一个 Python 包theirapp
。
theirapp
被其他人使用并且可能会偶尔更新,但它不托管在 PyPI 上。
我目前的存储库设置如下:
my-app/
myapp/
__init__.py
requirements.txt
their-app/
setup.py
theirapp/
__init__.py
我的requirements.txt
文件包含以下行(除其他外):
./their-app/
their-app
不是托管在 PyPI 上,但我想确保安装了最新版本。到目前为止,我一直在下载一个包含并手动my-app
输入和使用该应用程序的 zip 文件。pip install -U requirements.txt
我想做一个可安装的 Python 包。理想情况下,我想下载一个my-app.zip
文件并键入pip install my-app.zip
installmyapp
以及theirapp
任何其他依赖项。
这可能吗?如果没有,处理这种情况的最佳方法是什么?