使用Rust编写的PyPy + Cpython扩展(rust-cpython)

时间:2017-08-16 13:07:54

标签: python pypy

我打算尝试使用PyPy。但是当我用pypy3执行时,我用rust-cpython编写的扩展名(.so文件)无法加载:

ImportError: No module named 'pkg.lib'

其中lib是我的lib.so文件。

CPython(3.5)加载它很好。我认为PyPy支持加载CPython扩展。

如果没有 - 我需要做什么才能加载用Rust(.so)编译的rust-cpython文件?

1 个答案:

答案 0 :(得分:2)

PyPy仅与CPython的C扩展模块具有兼容性。您需要重新编译.c源代码。通常,这是通过使用PyPy而不是CPython运行setup.py来完成的。