2

我想知道是否有人有使用 pyo3 和 maturin 交叉编译到 windows 的经验。

pyo3文档说:

交叉编译 PyO3 模块相对简单,需要一些软件:

目标的工具链。The appropriate options in your Cargo .config for the platform you're targeting and the toolchain you are using. 已经为您的目标编译的 Python 解释器。与上述解释器匹配的标头。

从这里找到了解释器,但我不明白如何获得 windows python 解释器和库,甚至不明白这意味着什么。

我正在使用maturin构建 python 轮子,它在 OS X 上运行良好,但我不知道如何开始为 windows 进行交叉编译。

谁能帮我吗?

4

1 回答 1

4

目标是每个 Python 版本/架构/操作系统都有一个轮子。

实现这一点的一种简单方法是通过外部运行器(例如 gitub 运行器)和maturin为每个平台编译包的操作。

这是hyperjson是如何做到的。

于 2020-10-11T03:59:30.220 回答