如何解决 IDLE 中的 ModuleNotFound 错误?

How to solve ModuleNotFound Error in IDLE?

我正在使用 ubuntu 18.04。我首先安装了 Python 以及版本为 3.7.0 的 anacondafrom 终端,我还启动了 Jupyter notebook 和 Spyder。然后我安装了版本为 3.6.6+ 的 IDLE,我目前正在 IDLE 中工作,但是当我尝试导入模块时,它显示错误:找不到模块。我也在 IDLE 和 Terminal 中检查了路径,它们是 different.How 我能解决这个问题吗?

当我检查 python 路径时,

在终端中,

/home/reema/anaconda3/lib/python37.zip:/home/reema/anaconda3/lib/python3.7:/home/reema/anaconda3/lib/python3.7/lib-dynload:/home/reema/anaconda3/lib/python3.7/site-packages

空闲时,

['', '/home/reema', '/usr/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']

我尝试在 IDLE 中追加,但它不起作用。

你的问题是因为不同的解释器在不同的路径安装模块,并且因为命令提示符下的默认解释器可能是 3.7,而安装的 Idle 使用 3.6

您的问题的答案是使用 pip 安装新模块并按如下方式调用 pip

$ python3.x -m pip install ...

这样您就知道调用了哪个解释器,并且每次都会调用 pip 的正确版本,并且每次都会将模块安装在给定解释器的正确路径中。

我必须补充一点,据我所知,Anaconda 发行版不支持 Idle。