ImportError: No module named 'llvmlite.llvmpy.ee'
ImportError: No module named 'llvmlite.llvmpy.ee'
我需要在 Centos 7 上的集群 运行 上使用 Numba。
但是,IT 团队无法安装 llvm 4.0(Centos 7 没有构建器),因此他们安装了 llvm 3.9。
之后,我使用pip成功安装了llvmlite 0.16.0和Numba 0.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。目前显示为:
llvmlite versions compatible LLVM versions
0.17.0 - ... 4.0.x
0.16.0 - 0.17.0 3.9.x
0.13.0 - 0.15.0 3.8.x
0.9.0 - 0.12.1 3.7.x
0.6.0 - 0.8.0 3.6.x
0.1.0 - 0.5.1 3.5.x
并且 numba 存储库维护一个文件,其中列出了 llvmlite
的要求:requirements.txt
。目前要求是:
llvmlite>=0.20
但是 seems 像 Numba 0.33 有与 LLVM 3 兼容的要求。9.x:
llvmlite>=0.16
因此,如果您想使用 LLVM 3.9,您可能需要使用 Numba 0。33.x。鉴于 numba is/was 快速变化,似乎 numba 0.30 之前的任何版本(第一个需要 llvmlite 0.16)或 0.33 之后(最后一个接受 llvmlite 0.16)都不会工作,因为 API 改变了.
我需要在 Centos 7 上的集群 运行 上使用 Numba。
但是,IT 团队无法安装 llvm 4.0(Centos 7 没有构建器),因此他们安装了 llvm 3.9。
之后,我使用pip成功安装了llvmlite 0.16.0和Numba 0.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。目前显示为:
llvmlite versions compatible LLVM versions
0.17.0 - ... 4.0.x
0.16.0 - 0.17.0 3.9.x
0.13.0 - 0.15.0 3.8.x
0.9.0 - 0.12.1 3.7.x
0.6.0 - 0.8.0 3.6.x
0.1.0 - 0.5.1 3.5.x
并且 numba 存储库维护一个文件,其中列出了 llvmlite
的要求:requirements.txt
。目前要求是:
llvmlite>=0.20
但是 seems 像 Numba 0.33 有与 LLVM 3 兼容的要求。9.x:
llvmlite>=0.16
因此,如果您想使用 LLVM 3.9,您可能需要使用 Numba 0。33.x。鉴于 numba is/was 快速变化,似乎 numba 0.30 之前的任何版本(第一个需要 llvmlite 0.16)或 0.33 之后(最后一个接受 llvmlite 0.16)都不会工作,因为 API 改变了.