【发布时间】:2015-08-09 22:25:54
【问题描述】:
我有一个包,其中包含五种不同操作系统和架构组合的二进制文件:Windows 32 和 64 位、Linux 32 和 64 位以及 OS X(胖)。 setup.py的内容可以在here找到。
我知道可以(并且确实更可取)将特定于平台的轮子上传到 PyPI,而不是上传一个包含所有平台甚至源代码分发的二进制文件的轮子,后者我不能这样做,因为有些二进制文件是专有的(但可再分发)。
我的问题是,我将如何为每个平台创建单独的轮子?具体来说:
- 我可以在一个目录中使用多个安装脚本,使用不同的文件名和
package_data吗? - 我可以自动创建带有指示预期操作系统和架构的文件名的轮子吗?
- 如果没有,我可以手动更改文件名吗?
请注意,在建立 Linux 轮子的命名约定之前,我目前不打算维护单独的轮子。
【问题讨论】:
标签: python pip python-wheel