2016-09-29 76 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