You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用setuptools时如何在pyproject.toml中配置package_data包数据

解答

完全可以实现相同的配置效果,setuptools v61.0.0及以上版本已经原生支持在pyproject.toml中配置包数据,具体操作如下:

  • 首先确保你的pyproject.toml中已经正确声明了构建系统,配置示例:
[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"
  • 之后添加包数据配置即可,和你原setup.cfg逻辑完全等价的配置写法如下:
[tool.setuptools.package-data]
myModule = ["*.csv"]

如果需要匹配myModule目录及其所有子目录下的csv文件,可以把配置改成myModule = ["**/*.csv"],路径规则遵循标准的glob匹配语法。配置完成后执行构建、安装命令的逻辑和之前使用setup.cfg完全一致,目标资源文件会同步安装到用户的环境中。

内容的提问来源于stack exchange,提问作者LudvigH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 02:06:03