Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 麻木不工作_Python_Numba - Fatal编程技术网

Python 麻木不工作

Python 麻木不工作,python,numba,Python,Numba,即使在重新安装了numba及其依赖项之后,我仍然会得到: RuntimeError:根据API版本a编译模块,但此版本的numpy为9 使用此单行Python文件: import numba as nb 如何解决此错误?几个小时后,我终于通过以下步骤使其正常工作: 在此处获取llvmlite:并使用pip install安装它,必要时安装Windows 10运行时 使用pip卸载numpy更新numpy,然后至少安装numpy-1.10.4+vanilla-cp27-none 在这里获取num

即使在重新安装了
numba
及其依赖项之后,我仍然会得到:

RuntimeError:根据API版本a编译模块,但此版本的numpy为9

使用此单行Python文件:

import numba as nb

如何解决此错误?

几个小时后,我终于通过以下步骤使其正常工作:

  • 在此处获取llvmlite:并使用
    pip install
    安装它,必要时安装Windows 10运行时

  • 使用
    pip卸载numpy
    更新numpy,然后至少安装numpy-1.10.4+vanilla-cp27-none

  • 在这里获取numba:并安装它


  • 即使问题已经解决了,我想指出几个细节

    错误本身来自NumPy。之所以提出这个问题,是因为numba有一些支持模块依赖于NumPy的C API“a”,而您安装的NumPy是“9”

    因此,错误是NumPy版本不匹配,通过更新新版本的NumPy解决


    是的,使用conda,所有这些都会更容易,因为它将为您处理依赖关系。

    一个基本问题是您使用的是什么平台,以及如何安装numba及其依赖关系?我的一般建议是尽可能使用康达。但是我猜你的numpy版本和你正在使用的numba的特定版本不匹配