2015-11-05 155 views
0

我最近在一个python项目上工作,我需要导入一些.pyx文件。python/cython编译pyx:致命错误:capsule.h:没有这样的文件或目录

不过,我有一个很难导入为.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文件。

非常感谢。

回答

0

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

相关问题