如何使用distribute打包示例脚本?

2 投票
2 回答
810 浏览
提问于 2025-04-16 03:49

我用 distribute 来打包一个小的 Python 库。我按照 《打包指南》的说明 创建了一个目录结构。

我想问的是:在这个目录结构中,我应该把示例脚本放在哪里,这些脚本用来展示如何使用这个库?还有,我需要对 setup.py 做哪些修改?

2 个回答

1

示例脚本是一种文档,所以你可以像安装其他文档一样来安装它们:作为 package_data

1

我觉得不安装示例代码是个好主意,反而可以把你的 examples 文件夹和你的程序放在一起,这样它就和你的 setup.py 文件在同一个层级。

如果你想包含这些示例,那就把它们作为一个单独的模块放在包里,比如叫 'example',然后这个目录里放所有的示例脚本,用户在安装后也可以查看这些示例。

package_data = {
        'module_1': [files],
        'module_2': [files],
        'example': [files],
}

撰写回答