我已安装LLVM 3.2和numba的所有依赖项(Meta除外):
我根据本页https://github.com/llvmpy/llvmpy上的说明安装了llvm3.2和llvmpy。所有其他python模块都是使用pip安装的:
sudo pip install --upgrade module_name
接下来我尝试了这个页面上的numba示例:http://jakevdp.github.io/blog/2012/08/24/numba-vs-cython/。我把pairwise_python
和pairwise_numba
都存储在一个名为performance.py
的文件中。当我跑的时候
在IPython中,我得到以下错误:
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-4-c7c496c26b18> in <module>()
----> 1 import performance
/home/carlos/Workspace/Freestyle/Numba/performance.py in <module>()
14 D[i, j] = np.sqrt(d)
15
---> 16 @jit(arg_types=[double[:,:], double[:,:]])
17 def pairwise_numba(X, D):
18 M = X.shape[0]
/usr/local/lib/python2.7/dist-packages/numba/decorators.pyc in _jit_decorator(func)
209 argtys = restype.args
210 elif argtys is None:
--> 211 assert func.__code__.co_argcount == 0, func
212 return_type = None
213 argtys = []
AssertionError: <function pairwise_numba at 0x4b61a28>
我不能使用成对的python或者pairwise_numba。我怎样才能让它工作?在
系统信息
似乎您向
@jit
传递了错误的参数,请尝试使用:如果您提供有关函数的详细信息,我们可以告诉您
@jit
语句有何问题。在相关问题 更多 >
编程相关推荐