我需要在centos7上运行的集群上使用Numba。在
然而,IT团队无法安装llvm4.0(centos7没有构建器),所以他们安装了llvm3.9。在
之后,我使用pip成功地安装了llvmlite0.16.0和numba0.17。在
不幸的是,当我启动一个简单的测试程序时,我得到以下错误:ImportError: No module named 'llvmlite.llvmpy.ee'
以下是完整的错误:
Traceback (most recent call last):
File "LINCS_Test.py", line 17, in
import KerasImageDataGenerator as kidg
File "../KerasImageDataGenerator.py", line 1, in
import KerasBatchTransformation2D as bt
File "../KerasBatchTransformation2D.py", line 1, in
import numba
File
"/home/exacloud/lustre1/gray_lab/users/Guillaume/Python/lib/python3.4/site-
packages/numba/init.py", line 6, in
from . import testing, decorators
File
"/home/exacloud/lustre1/gray_lab/users/Guillaume/Python/lib/python3.4/site-
packages/numba/decorators.py", line 7, in
from .targets import registry
File
"/home/exacloud/lustre1/gray_lab/users/Guillaume/Python/lib/python3.4/site-
packages/numba/targets/registry.py", line 3, in
from . import cpu
File "/home/exacloud/lustre1/gray_lab/users/Guillaume/Python/lib/python3.4/site- packages/numba/targets/cpu.py", line 6, in
import llvmlite.llvmpy.ee as le
ImportError: No module named 'llvmlite.llvmpy.ee'
你知道怎么修吗?在
llvmlite
存储库包含一个table of compatible LLVM versions。目前它的内容是:numba存储库维护一个文件,列出} 的要求。目前的要求是:
^{pr2}$llvmlite
:^{然而,它seems像Numba 0.33有一个与LLVM 3.9.x兼容的要求:
因此,如果您想使用llvm3.9,可能需要使用numba0.33.x。考虑到numba正在/正在迅速变化,任何在numba 0.30之前(第一个需要llvmlite0.16)或0.33之后(最后一个接受llvmlite0.16)的版本都可能无法工作,因为API发生了变化。在
相关问题 更多 >
编程相关推荐