Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Cython用户警告:未知扩展选项:';cython(编译时间)env';_Python_Cython - Fatal编程技术网

Python Cython用户警告:未知扩展选项:';cython(编译时间)env';

Python Cython用户警告:未知扩展选项:';cython(编译时间)env';,python,cython,Python,Cython,使用cython版本0.11.2,希望有条件地编译.pyx文件上的部分代码。 下面是setup.py中的代码 CythonExtension('sslip2', sources = ['sslip2.pyx'], cython_compile_time_env=dict(CONCOM=1), libraries = ['ssl'], ), 在sslip2.pyx文件中 IF CONCOM== 1: def something(): 但这

使用cython版本0.11.2,希望有条件地编译.pyx文件上的部分代码。 下面是setup.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的新手,我认为这里缺少了一些东西,非常感谢关于有条件编译代码的任何指针

是否有充分的理由使用2009年发布的Cython版本?是的,我正在使用it虚拟环境,并且有其他依赖项,无法升级,因为我可以看到,
cython\u compile\u time\u env
没有出现在,我正在寻找任何可以在.pyx文件中实现条件编译的功能。这可能不起作用,因为很难可靠地知道这些旧版本中有哪些可用功能,但下面是我尝试的技巧。不要在主文件中包含settings.pxi。在安装脚本中编写一些代码,用适当的
DEF
语句编写
settings.pxi