如何在windows上为多平台编译cython模块



是否有办法为多个平台编译指定的cython文件?如果有,该怎么做?

我需要linux和windows的编译模块都由一个工具(也会很好,如果这也可以编译到其他流行的平台)。

这是distutils的设置?

我不确定它会完全回答你的问题,但如果你想分发python包(包含c/cython代码)到各种平台,你可以使用一些持续集成服务在特定平台上构建wheels,然后分发它们。

例如,您可以使用Travis CI(用于Linux和OS X)和Appveyor(用于Windows)来构建您的项目(在一组选定的python版本上),然后将创建的轮子与您的包的代码一起更新为PyPI。

在此之后,执行pip install your_package的用户将获取项目的轮子,从而避免编译。

关于轮子的Python文档
关于支持windows的Python文档,感谢appveyor

相关内容

  • 没有找到相关文章

最新更新