【问题标题】:setuptool and setup.cfg : how declare data_files?setuptool 和 setup.cfg :如何声明 data_files?
【发布时间】:2022-10-13 22:53:32
【问题描述】:

设置 Python 包的新方法是使用 setup.cfg 文件。 但是,无法找到如何添加 data_files 参数。

我该怎么做?

【问题讨论】:

  • 你的意思是像setup.pypackage_data 吗?
  • 我认为 data_files 已被弃用,请参阅 #2832 和 GitHub 上的链接。
  • 不要使用data_files,因为它们几乎总是不会按照您期望的方式工作。请改用package_data
  • 正如其他人已经说过的那样,data_files 已被弃用(推荐反对),应该使用package_data。还要注意,现在“最新”的方式是declare the setuptools configuration in pyproject.toml,而不是setup.cfg
  • @sinoroc 是的,但 in the same document 见注释:“支持声明 PEP 621 未标准化的配置(即 [tool.setuptools] 表)仍处于测试阶段,可能会在未来的版本中发生变化。”.

标签: setuptools


【解决方案1】:

使用package_data 而不是data_files。例如,如果您想要 mypkg/templates 中的所有 xml 文件,这将适用于 setup.cfg

[options.package_data]
mypkg/templates =
  *.xml

另请参阅:Data Files Support

【讨论】:

    猜你喜欢
    • 2022-08-08
    • 2013-01-03
    • 1970-01-01
    • 2019-02-26
    • 2012-05-22
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多