我试着跑 $ 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 包。