Python distutils:高效分发程序与扩展的利器
1. 程序分发元数据
在进行 Python 程序分发时,需要提供一些必要的元数据,这些元数据有助于用户更好地了解和使用你的分发包。以下是一些关键的元数据信息:
- name :作为有效的 Python 标识符的分发名称,通常可能需要使用缩写,例如使用首字母缩写词。这个信息必须提供。
- platforms :已知该分发能够正常工作的平台列表。如果你有理由认为该分发可能无法在所有平台上工作,就应该提供此信息。该信息应尽量简洁,可通过引用分发中的文件或 URL 来提供详细内容。
- url :可获取该分发更多信息的 URL。如果存在这样的 URL,就必须提供此信息。
- version :该分发及其内容的版本,通常采用主版本号.次版本号的结构,甚至可以更细化。这个信息也必须提供。
2. 分发内容
一个分发包可以包含 Python 源文件、C 编码的扩展和数据文件的组合。 setup 函数接受可选的关键字参数,用于详细指定要包含在分发中的文件。在指定文件路径时,路径必须相对于分发根目录,并且使用 / 作为路径分隔符。 distutils 在安装分发时会适当地调整位置和分隔符。
以下是常见的用于指定分发内容的关键字参数:
| 参数 | 描述 |
| ---- | ---- |
| pa
超级会员免费看
订阅专栏 解锁全文
544

被折叠的 条评论
为什么被折叠?



