将扩展模块移植到 Python 3 — Python 文档
来自菜鸟教程
Python/docs/3.9/howto/cporting
将扩展模块移植到 Python 3
我们建议使用以下资源将扩展模块移植到 Python 3:
- 来自 Supporting Python 3: An in-depth guide 的 Migrating C extensions 章节,这是一本关于从 Python 2 到 Python 3 的一般迁移的书,指导读者移植扩展模块。
- 来自 py3c 项目的 移植指南 提供了带有支持代码的意见建议。
- Cython 和 CFFI 库提供了对 Python 的 C API 的抽象。 扩展通常需要重新编写才能使用其中之一,但该库随后会处理各种 Python 版本和实现之间的差异。