2016-02-29 70 views
0

,我總是得到:Numba不工作

RuntimeError: module compiled against API version a but this version of numpy is 9

這個單行的Python文件:

import numba as nb 

如何解決這個問題?

+0

一個基本的問題是你在使用什麼平臺,你如何安裝numba及其依賴項?我的一般建議是儘可能使用conda。我的猜測是,你的numpy版本與你使用的numba的特定版本之間存在不匹配 – JoshAdel

回答

0

即使問題已經解決了,我想指出幾個細節。

錯誤本身來自NumPy。這是因爲numba有一些支持模塊取決於NumPy的C API'a',而您安裝的NumPy是'9'。

所以錯誤是一個NumPy版本不匹配,通過更新NumPy的新版本解決。

是的,所有這些對於conda來說都更容易,因爲它會處理您的依賴關係。