我有一个软件包,其中包含五种不同操作系统和体系结构组合的二进制文件:Windows 32位和64位,Linux 32位和64位以及OS X(胖)。可以找到setup.py
的内容here。
我知道将平台特定的轮子上传到PyPI是可能的(并且确实更可取),而不是为所有平台甚至是源分发上传包含二进制文件的一个轮子,后者我不能这样做因为一些二进制文件是专有的(但可以重新分发)。
我的问题是,我将如何为每个平台创建单独的轮子?具体做法是:
package_data
吗?请注意,在建立Linux车轮的命名约定之前,我目前不打算维护单独的车轮。