我尝试过这个例子
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
问题的无知。任何帮助表示赞赏。