2016-09-26 4 views
1

У меня есть модуль Cython, который я унаследовал. Я построил его один раз. Затем, когда я буду строить его во второй раз, я получаю следующую ошибку:Cython: UserWarning: неизвестно Опции расширения: 'include_path'

[email protected]: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

Возможно, вы использовали другую версию Cython в последний раз. Проверьте версию с помощью cython --version.

cythonize функция(), кажется, принимает include_path: https://github.com/cython/cython/search?utf8=%E2%9C%93&q=include_path

Вы используете удлинитель или 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