如何在 windows 上为多个平台编译 cython 模块?
How to compile cython module for multiple platforms on windows?
有没有办法为多个平台编译指定的cython文件?如果可以,怎么做?
我需要用一个工具为 linux 和 windows 编译模块(如果这也可以编译到其他流行的平台,那也很好)。
这是 distutils 的设置?
我不确定它能否完全回答您的问题,但如果您想将 python 包(包含 c/cython 代码)分发到各种平台,您可以使用一些持续集成服务来在特定平台上构建 wheels
,然后分发它们。
例如,您可以使用 Travis CI (for Linux and OS X) and Appveyor(对于 Windows)构建您的项目(在一组选定的 python 版本上),然后更新创建的轮子以及以下代码你的包到 PyPI。
之后,执行 pip install your_package
的用户将获取您项目的轮子,从而避免编译。
Python documentation about wheels
Python documentation about supporting windows thanks to appveyor
有没有办法为多个平台编译指定的cython文件?如果可以,怎么做?
我需要用一个工具为 linux 和 windows 编译模块(如果这也可以编译到其他流行的平台,那也很好)。
这是 distutils 的设置?
我不确定它能否完全回答您的问题,但如果您想将 python 包(包含 c/cython 代码)分发到各种平台,您可以使用一些持续集成服务来在特定平台上构建 wheels
,然后分发它们。
例如,您可以使用 Travis CI (for Linux and OS X) and Appveyor(对于 Windows)构建您的项目(在一组选定的 python 版本上),然后更新创建的轮子以及以下代码你的包到 PyPI。
之后,执行 pip install your_package
的用户将获取您项目的轮子,从而避免编译。
Python documentation about wheels
Python documentation about supporting windows thanks to appveyor