gpt4 book ai didi

python - 如何让 "setup.py bdist_egg"忽略特定的源文件?

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:06 35 4
gpt4 key购买 nike

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

exclude = ["*.tests", "*.tests.*", "tests.*", "tests"]

find_packages 上定义一个 MANIFEST.in,但测试总是被编译并包含在包中。

有什么线索吗?

最佳答案

我发现组合都添加了 find_packages规则并写出MANIFEST.in rules修剪测试

请注意,对于 python 3.2 及更早版本,您必须在测试根目录中具有 __init__.py,以便 find_packages 命令将测试文件夹视为一个包。

示例 find_packagessetup.py 中排除命令

 packages=find_packages(
exclude=["*.tests", "*.tests.*", "tests.*", "tests"]),

示例 MANIFEST.in

 include *.txt *.ini *.cfg *.rst
recursive-include fmcc *.ico *.png *.css *.gif *.jpg *.pt *.txt *.mak *.mako *.js *.html *.xml
prune tests

关于python - 如何让 "setup.py bdist_egg"忽略特定的源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723861/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com