【发布时间】:2015-09-27 05:16:10
【问题描述】:
在命令行上调用cython 时,可以告诉它创建一个嵌入Python 解释器的int main() 方法:
$ 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
$
我在这里做错了什么?
【问题讨论】: