如何解决 IDLE 中的 ModuleNotFound 错误?

2024-01-23

我使用的是ubuntu 18.04。我首先从版本为 3.7.0 的终端安装了 Python 和 anaconda,并且还启动了 Jupyter Notebook 和 Spyder。然后我安装了 IDLE,其版本为 3.6.6+,并且我当前正在 IDLE 中工作,但是当我尝试导入模块时,它显示错误:未找到模块。我还检查了 IDLE 和终端中的路径,它们是不同的。我该如何解决这个问题?

当我检查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

In IDLE,

['', '/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。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决 IDLE 中的 ModuleNotFound 错误? 的相关文章

随机推荐