我正在打包我的源代码,但我不想包含测试和文档,因为它太大了。
要做到这一点,我在setup.py中包含:
setup(...
packages=find_packages(exclude=['tests.*','tests','docs.*','docs']),
...
)
做一个
python setup.py sdist
我可以看到我的根测试/和docs / dirs以及里面的所有内容仍然包含在生成的发行版中。
似乎只有
python setup.py bdist
对exclude参数是明智的。
为什么?是否可以为'setup.py sdist'排除目录?
答案 0 :(得分:4)
我通过删除* .egg-info /目录解决了这个问题:似乎这个目录记住了一些较旧的设置......