如何让“setup.py bdist_egg”忽略特定的源文件?

Mar*_*ruz 5 python setuptools

我正在尝试为 django 应用程序构建一个包,但不包括所有测试模块。我试过设置

exclude = ["*.tests", "*.tests.*", "tests.*", "tests"]
Run Code Online (Sandbox Code Playgroud)

onfind_packages并定义 a MANIFEST.in,但测试总是被编译并包含在包中。

有什么线索吗?

use*_*028 0

我可以问...你尝试过吗:

find_packages(排除=['测试'])

  • 我做到了。`exclude` 选项仅忽略包(目录),而不忽略模块(tests.py)。 (7认同)