加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 13:27:03 所属栏目:Python 来源:网络整理
导读:我正在尝试为 django应用程序构建一个包,但不包括所有测试模块. 我试过设置 exclude = ["*.tests","*.tests.*","tests.*","tests"] 在find_packages上定义一个MANIFEST.in,但是测试总是被编译并包含在bundle中. 有线索吗? 解决方法 我发现这个组合都添加了
我正在尝试为 django应用程序构建一个包,但不包括所有测试模块.
我试过设置

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

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

有线索吗?

解决方法

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

请注意,对于python 3.2及更早版本,您必须在测试root中具有__init__.py,对于find_packages命令,将tests文件夹视为包.

示例find_packages排除setup.py中的命令

packages=find_packages(
    exclude=["*.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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读