4

我在 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 选项。

4

1 回答 1

4

你可以把它放在设置函数中:

package_dir = {'': 'src'},

将基本包目录映射到“src”。

于 2012-10-21T10:57:17.837 回答