我试图在gem5SHA中运行一个简单的系统:332a9de33db603e0aefedae1e05134db4257e3e。它显示了以下错误:
< string>“文件,第1行,在< module>中 load_module中的"build/X86/python/importer.py“文件,第81行 (代码: mod.dict) 文件"build/X86/python/m5/init.py",第46行,在< module>中 发自。导入SimObject文件"build/X86/python/importer.py",第81行,在load_module中 (代码: mod.dict) < module>中的"build/X86/python/m5/SimObject.py“文件,第43行 来自六个进口add_metaclass ImportError:没有名为六的模块
但是我已经安装了模块6,在运行gem5构建时成功地使用了它。另外,我还从其他python和命令行导入了6个,没有任何问题。
我使用的是Ubuntu20.04和x86_64架构。
我已经找到了类似的帖子,但是在gem5.opt构建过程中无法检测到模块6。但我的案例gem5.opt构建成功地找到了模块6并完成了操作。但是,在尝试运行simple.py系统时,不要找到模块6。
我已经重新安装了第六个模块,重新构建了gi5.opt,甚至删除了所有与gem5相关的文件,并再次克隆它。我也在我的虚拟环境之外尝试过这一点。
发布于 2020-06-08 06:54:10
此问题是在重5.opt构建过程中引起的。因为我愿意从现在起在gem5上使用gem5,因为他们宣布了python3支持。因此,我使用python3对scon进行了ging5.opt构建,并且非常成功。但是,当我尝试运行第一个系统脚本simple.py时,会发生导入错误。我认为scon配置文件在使用python3时,在构建过程中忽略了在ging5.opt文件中配置一些内容。
我已经用python2.7重建了now 5,现在问题解决了。甚至我也可以使用python3来运行“build/X86/gi5.opt config/教程/simple.py”,而且它运行得很好。
https://stackoverflow.com/questions/62238610
复制相似问题