我打算尝试使用PyPy。但是当我用pypy3
执行时,我用rust-cpython编写的扩展名(.so文件)无法加载:
ImportError: No module named 'pkg.lib'
其中lib
是我的lib.so
文件。
CPython(3.5)加载它很好。我认为PyPy支持加载CPython扩展。
如果没有 - 我需要做什么才能加载用Rust(.so
)编译的rust-cpython
文件?
答案 0 :(得分:2)
PyPy仅与CPython的C扩展模块具有源兼容性。您需要重新编译.c源代码。通常,这是通过使用PyPy而不是CPython运行setup.py
来完成的。