重要错误:没有名为'llvmlite.llvmpy.ee'

2024-05-29 01:42:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在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'

你知道怎么修吗?在


Tags: inpyimporthomeliblinelabsite
1条回答
网友
1楼 · 发布于 2024-05-29 01:42:48

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:^{}的要求。目前的要求是:

^{pr2}$

然而,它seems像Numba 0.33有一个与LLVM 3.9.x兼容的要求:

llvmlite>=0.16

因此,如果您想使用llvm3.9,可能需要使用numba0.33.x。考虑到numba正在/正在迅速变化,任何在numba 0.30之前(第一个需要llvmlite0.16)或0.33之后(最后一个接受llvmlite0.16)的版本都可能无法工作,因为API发生了变化。在

相关问题 更多 >

    热门问题