如何让pip / setuptools了解我的包在./src中?

时间:2012-10-21 09:05:28

标签: python pip setuptools setup.py

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

1 个答案:

答案 0 :(得分:4)

你可以把它放在设置功能中:

package_dir = {'': 'src'},

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

相关问题