我正在努力将Python包移植到Cython上,但是宁愿提供尽可能多的预编译二进制包,以便用户不需要在他们的系统上安装Cython。 / p>
我没有找到幸运,所以它可能不存在但是在某处可以使用Cython包构建服务吗?基本上,我希望能够在x86和x64两种版本中为Windows,Linux,Mac,ARM构建,这意味着我需要创建至少8个独立的构建。我当然愿意付钱或者经历设置一个自动构建系统的麻烦,这个系统可以根据需要为我做这件事。
另外,我目前不拥有Mac,而只是为了构建这个软件包而不必购买。
答案 0 :(得分:0)
我不认为这个问题特定于Cython,而是任何具有Extension
s的Python模块。
一些持续集成服务允许您创建构建"工件"。您可以使用此功能自动构建。
我已经使用Appveyor为Windows执行此操作(https://www.appveyor.com/) - 请参阅此处的示例项目:https://ci.appveyor.com/project/snorfalorpagus/appveyordemo
我知道Travis可以为Linux和OS X做到这一点,虽然我自己没有尝试过。
我发现使用Anaconda大大简化了事情(http://conda.pydata.org/miniconda.html)。
我不知道单个系统可以做任何事情,但这可能只是因为我从来没有看过。