#python #c #jupyter-notebook #cython
Вопрос:
Я пытаюсь импортировать функцию из стандартной библиотеки C в Cython (в записной книжке IPython).
%%cython
# distutils: language = c
from libcpp.algorithm cimport nth_element
Я продолжаю получать сообщение об ошибке:
/root/.cache/ipython/cython/_cython_magic_4a1afca68848c25a2d280903aae9a407.pyx:2:0: 'libcpp/algorithm/nth_element.pxd' not found
Однако в исходном коде Cython вы можете видеть, что оболочка nth_element явно содержит ссылку (строка 207).
Комментарии:
1. Если у вас нет cython 3.0, вам придется завернуть его самостоятельно. Изменение внесено только в Cython 3.0: github.com/cython/cython/commit/…