我在 Github 中有一个布局如下的库:
README
setup.py
src/
somelibrary.py
注意:我无法更改布局,但可以更改 setup.py。
我希望能够从 requirements.txt 中引用这个库,以便人们可以pip install -r requirements.txt
自动安装它。所以我在需求中添加了这样一行:
-e git+http://blablabla/blabla#egg=somelibrary
这将克隆 ./src/somelibrary 下的存储库,然后setup.py develop
在其上运行,这只会在 site-packages 下添加指向 ./src/somelibrary 的链接。不幸的是,由于该库实际上位于 ./src/somelibrary/ src下,因此 python 似乎无法正确看到该库。
我错过了什么?我想它一定是我没有正确使用的 setup.py 选项。