Cython:UserWarning:未知的扩展选项:'include_path'

时间:2016-09-26 22:36:30

标签: python-2.7 cython

我有一个我继承的Cython模块。我建了一次。然后,当我第二次构建它时,我得到以下错误:

mhoggan@mhoggan-C02S81PRG8WM:pcl_functions (master=)$ sudo python setup.py build_ext --inplace
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/extension.py:133: UserWarning: Unknown Extension options: 'include_path'
  warnings.warn(msg)

可能是什么原因?我是Cython的新手,因为该模块为什么会构建一次,然后再给我这个错误。

1 个答案:

答案 0 :(得分:1)

也许你最后一次使用过不同版本的Cython。使用cython --version检查版本。

cythonize()函数似乎接受include_path:https://github.com/cython/cython/search?utf8=%E2%9C%93&q=include_path

您使用的是Extension还是cythonize?有关cythonize的使用,请参阅https://github.com/cython/cython/wiki/enhancements-distutils_preprocessing

Extension()接受“include_dirs”选项: https://github.com/cztomczak/cefpython/blob/f8286e0ff5abf32242986aca2e7bb8fd3f6a60ff/src/linux/setup/setup.py#L66