pypy支持cython扩展吗?

use*_*358 7 python pypy cython

我有一个运行的项目是在pypy中运行的(并且已经实现了比其python对应的更好的加速).但是,我确实有一个函数的Cython实现,它比pypy版本更快.所以我想包括这个功能.

问题是pypy似乎没有找到这个模块(即使.so与执行的.py脚本位于同一个文件夹中):

ImportError: No module named foo
Run Code Online (Sandbox Code Playgroud)

因此,pypy支持cython吗?谢谢.

fij*_*jal 9

如果你想在PyPy下使Cython扩展可用,你必须重新编译它并在PyPy下重新安装它.我建议先使用virtualenv.但是,如果这纯粹是为了加速,我真的会劝阻你这样做.CPyext(CPython C API仿真)非常慢,你最终可能会放慢速度.另一方面,优化的Python应该在PyPy下运行,与优化的Cython(带有类型)一样快.

干杯,fijal