2015-11-05 150 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的源代碼。

相關問題