首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为“llvmlite.llvmpy.ee”的模块

ImportError:没有名为“llvmlite.llvmpy.ee”的模块
EN

Stack Overflow用户
提问于 2017-10-04 00:35:24
回答 1查看 1.2K关注 0票数 3

我需要在运行在Centos 7上的集群上使用Numba。

然而,IT团队无法安装llvm4.0( Centos 7没有构建器),所以他们安装了llvm3.9。

之后,我成功地使用pip安装了llvmlite 0.16.0和Numba0.17。

不幸的是,当我启动一个简单的测试程序时,我得到以下错误:ImportError: No module named 'llvmlite.llvmpy.ee'

以下是完全错误:

回溯(最近一次调用): 文件"LINCS_Test.py",第17行,在 将KerasImageDataGenerator导入为kidg 文件“./KerasImageDataGenerator.py”,第1行,在 将KerasBatchTransformation2D作为bt导入 文件“./KerasBatchTransformation2D.py”,第1行,在 进口numba 文件 "/home/exacloud/lustre1/gray_lab/users/Guillaume/Python/lib/python3.4/site- packages/numba/init.py",第6行,在 发自。进口测试,装潢工 文件 "/home/exacloud/lustre1/gray_lab/users/Guillaume/Python/lib/python3.4/site- packages/numba/decorators.py",第7行,在 从.targets导入注册表 文件 "/home/exacloud/lustre1/gray_lab/users/Guillaume/Python/lib/python3.4/site- packages/numba/targets/Regiy.py“,第3行,在 发自。进口cpu 文件"/home/exacloud/lustre1/gray_lab/users/Guillaume/Python/lib/python3.4/site- packages/numba/targets/cpu.py",第6行,在 将llvmlite.llvmpy.ee导入为le ImportError:没有名为“llvmlite.llvmpy.ee”的模块

知道怎么修吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-04 09:27:39

llvmlite存储库包含一个兼容的LLVM版本表。目前的案文如下:

代码语言:javascript
复制
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存储库维护一个文件,列出llvmliterequirements.txt的需求。目前的要求是:

代码语言:javascript
复制
llvmlite>=0.20

然而,像Numba0.33这样的看起来有一个与LLVM3.9.x兼容的需求:

代码语言:javascript
复制
llvmlite>=0.16

因此,如果要使用LLVM 3.9,则可能需要使用Numba0.33.x。考虑到numba正在/正在迅速变化,似乎任何在numba 0.30之前的版本(第一个要求llvmlite 0.16)或0.33之后的版本(最后一个是接受llvmlite 0.16)似乎都无法工作,因为API发生了变化。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46555380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档