我有一个想要使用setuptools分发的python项目。
我想使用find_packages()
功能。 python源包位于多个目录中:
proj
+--src1
| +--pkg1
| | +-- (__init__.py and sources)
| +--pkg2
| | +-- (__init__.py and sources)
+--src2
+--pkg3
| +-- (__init__.py and sources)
+--pkg4
+-- (__init__.py and sources)
如果我使用find_packages('proj/src1')
,pkg3和pkg4将不会被打包到发行版中。
如果我使用find_packages('proj')
,则根本不会列出任何包裹。
是否可以同时使用多个源目录和find_packages()
?
答案 0 :(得分:2)
find_packages()
返回一个列表。您可以调用它几次并合并列表:
find_packages('proj/src1') + find_packages('proj/src2')
答案 1 :(得分:1)
为什么不自己构建包列表?
node_modules/.bin