Не удается импортировать n-й элемент из библиотеки Cython

#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/…