Я недавно работал над проектом Python, где мне нужно импортировать некоторые .pyx
файлы.
Тем не менее, мне было трудно импортировать его как .pyx
и скомпилируйте его со следующими строками:
import pyximport
pyximport.install()
from . import kl
Ошибка
fatal error: capsule.h: No such file or directory
И в kl.pyx
файл, capsule.h
используется следующим образом:
cdef extern from "capsule.h":
void* Capsule_AsVoidPtr(object ptr)
Я не уверен, что я должен делать. Пожалуйста, помогите мне немного.
альтернативно, Возможно ли, что скрипт Python может импортировать скомпилированный .c
(в Linux) файл напрямую, вместо импорта .pyx
и скомпилировать это?
Когда я компилирую его с помощью командной строки, он компилируется успешно, но я не знаю, как моя IDE (PyCharm) могла импортировать это .c
файл.
Большое спасибо.
Вы пропустили какую-то библиотеку, вам нужно установить исходный код капсулы.h.
Других решений пока нет …