Cython UserWarning:未知扩展选项:“Cython\u compile\u time\u env”

2024-06-26 10:21:49 发布

您现在位置:Python中文网/ 问答频道 /正文

使用cython版本0.11.2,希望有条件地编译.pyx文件上的部分代码。 下面是中的代码设置.py你知道吗

CythonExtension('sslip2', sources = ['sslip2.pyx'],
        cython_compile_time_env=dict(CONCOM=1),
        libraries = ['ssl'],
        ),

在sslip2.pyx文件中

IF CONCOM== 1:
    def something():

但这是在警告之下,毫无帮助

UserWarning: Unknown Extension options: 'cython_compile_time_env'

有没有可能在Cython扩展中定义一些变量,并在.pyx文件中使用相同的变量进行条件编译,我是Cython的新手,我认为这里缺少一些东西,非常感谢任何关于条件编译代码的指针


Tags: 文件代码py版本envtime条件cython