我想知道是否有人有使用pyo3和马图林交叉编译到windows的经验。
pyo3 docs说:
交叉编译PyO3模块相对简单,需要几个软件:
目标的工具链。Cargo .config中针对目标平台和工具链的相应选项。已经为目标编译的Python解释器。与上述解释器匹配的头文件。
我找到了the interpreter from here,但我不明白如何获得windows python解释器和库,甚至不明白这到底是什么意思。
我正在使用maturin来构建python轮子,它在OSX上运行得很好,但我不知道如何开始为Windows进行交叉编译。
有人能帮我吗?
2条答案
按热度按时间nkhmeac61#
目标是每个Python版本/架构/操作系统都有一个轮子。
实现这一点的一个简单方法是通过外部runner(例如gitub runner)和使用
maturin
为每个平台编译包的操作。Here是如何做到的。
rkue9o1l2#
pyo3
现在具有实验性Windows功能,可以使用python3-dll-a
完全绕过此过程在此处阅读更多信息