0

我最近在一个 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文件。

非常感谢你。

4

1 回答 1

0

你错过了一些库,你需要安装 capsule.h 的源代码。

于 2015-11-05T02:31:41.377 回答