在 NeST 软件中运行程序时出现“未找到模块”错误

在 NeST 软件中运行程序时出现“未找到模块”错误

我试着跑 $ sudo python3 p2p.py

但我的机器显示错误。

ModuleNotFoundError:没有模块名称嵌套

答案1

我试着跑 $ sudo python3 p2p.py

但我的机器显示错误。

然后我执行命令 $ sudo -E python3 p2p.py 并且它有效。

由于 NeST 的安装方式,-E 选项是必需的。通常,python 包要么全局安装,要么按用户安装。

对于大多数用户来说,NeST 似乎只在 Ubuntu 中为用户安装(而不是全局安装)。因此,当您运行“sudo python p2p.py”时,python 将全局搜索 NeST 包,这将引发错误。因此,我们为 sudo 添加了一个“-E”选项,这样它在以 root 身份运行时也会考虑当前用户的环境,从而找到 NeST 包。

看图更好地理解

相关内容