2016-09-29 55 views

回答

1

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

例如,你可以使用Travis CI(用于Linux和OS X)和Appveyor(适用于Windows)来构建你的项目(在一组选定的Python版本),然后更新所创建的车轮旁边你的包的代码的PyPI 。

之后,做pip install your_package的用户将获取您的项目的车轮,因此避免编译。

Python documentation about wheels
Python documentation about supporting windows thanks to appveyor