我有一個Python軟件包myapp
,它依賴於Python軟件包theirapp
。將兩個Python軟件包捆綁在一起
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
安裝myapp
,theirapp
和任何其他依賴關係。
這可能嗎?如果不是,處理這種情況的最佳方法是什麼?