如何使用cythonize启用`--embed`?
发布于 2021-01-29 16:52:07
在cython
命令行上调用时,可以告诉它创建一个int main()
嵌入Python解释器的方法:
$ cython --embed main.pyx
$ grep 'int main' main.c
int main(int argc, char** argv) {
但是,当您import Cython
直接(例如从distutils
setup.py
脚本中)时,该embed
选项似乎被忽略:
$ python3
>>> from Cython.Compiler import Options
>>> Options.embed = True
>>> from Cython.Build import cythonize
>>> cythonize('main.pyx')
[1/1] Cythonizing main.pyx
>>>
$ grep 'int main' main.c
$
我在这里做错什么事?
关注者
0
被浏览
40