在其他cffi兼容的python实现中使用c python 2的c扩展模块的一种方法
pymetabiosis的Python项目详细描述
pypy和cpython之间的桥梁,通过嵌入cpython工作,其主要目的是允许您在pypy上使用任何cpython模块(包括c扩展)。
- pymetabiosis试图链接到$path上可用的python命令,但是您可以通过将PYTHON_EMBED环境变量设置为virtualenv(或/usr)来覆盖此命令(如果您想使用virtualenv和/或“python”指向pypy)。
- 使用pymetabiosis.module.import_module在pypy上导入cpython模块
安装
在pip安装包之前,必须将PYTHON_EMBED环境变量设置为python virtualenv(或/usr),然后执行pip install git+https://github.com/rguillebert/pymetabiosis