2017-08-16 51 views
0

我打算嘗試使用PyPy。但與pypy3執行我和防鏽CPython的寫了一個擴展(.so文件)無法加載:PyPy +用python編寫的Cpython擴展(rust-cpython)

ImportError: No module named 'pkg.lib' 

其中lib是我lib.so文件。

CPython(3.5)加載它很好。我認爲PyPy支持加載CPython擴展。

如果不是 - 我需要做些什麼來加載.so與Rust編譯的文件(rust-cpython)?

回答

2

PyPy有來源僅與CPython的C擴展模塊兼容。您需要重新編譯.c源代碼。通常這是通過用PyPy而不是CPython運行setup.py來完成的。