Cython构建服务

时间:2016-03-16 10:43:27

标签: python cython

我正在努力将Python包移植到Cython上,但是宁愿提供尽可能多的预编译二进制包,以便用户不需要在他们的系统上安装Cython。 / p>

我没有找到幸运,所以它可能不存在但是在某处可以使用Cython包构建服务吗?基本上,我希望能够在x86和x64两种版本中为Windows,Linux,Mac,ARM构建,这意味着我需要创建至少8个独立的构建。我当然愿意付钱或者经历设置一个自动构建系统的麻烦,这个系统可以根据需要为我做这件事。

另外,我目前不拥有Mac,而只是为了构建这个软件包而不必购买。

1 个答案:

答案 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)。

我不知道单个系统可以做任何事情,但这可能只是因为我从来没有看过。