如何使用ctypes导入使用numba导出创建的共享库?

时间:2014-12-14 23:46:39

标签: python ctypes numba

我尝试过这个例子

http://numba.pydata.org/numba-doc/dev/pycc.html

获取我的代码的预编译版本。

但是我不知道如何加载它。这是我到目前为止所做的尝试:

test3.py:

from numba import export

def mult(a, b):
    return a * b

export('mult f8(f8, f8)')(mult)

在命令行中:

pycc test3.py

在ipython控制台中:

import test3.so
# ImportError: dynamic module does not define init function (inittest3)
# this seems to be expected according to the numba-doc, it suggests use of ctypes
import ctypes
ctypes.cdll.LoadLibrary('test3.so')
# OSError: test3.so: cannot open shared object file: No such file or directory

这给了我一个错误......

我有一种感觉,这是我对如何使用ctypes + pycc而不是numba问题的无知。任何帮助表示赞赏。

0 个答案:

没有答案