如何在setup.py下设置多个软件包目录

时间:2018-08-07 11:16:45

标签: python package setup.py pybind11

有人知道如何在setup.py中设置多个软件包目录

packages = ['package_1','package_2'], package_dir = {??,??}

考虑到两个软件包都在不同的文件夹下。

谢谢

1 个答案:

答案 0 :(得分:1)

package_dir选项只是一个字典,它从包名到相对于分发根的目录位置进行映射。因此,您可以这样做:

package_dir={package_1:package1_dir, package_2:package2_dir}

这些目录中的任何子目录也将被递归检查。根据{{​​3}}:

  

package: dir字典中的package_dir条目隐式适用于package之下的所有软件包