如何解决IDLE中的ModuleNotFound错误?

里马

我正在使用Ubuntu 18.04。我首先安装了Python和版本3.7.0的anacondafrom终端,同时启动了Jupyter Notebook和Spyder。然后,我安装了版本为3.6.6+的IDLE,目前正在IDLE中工作,但是当我尝试导入模块时,它显示错误:未找到模块。我也在IDLE和Terminal中检查了路径是否不同,如何解决此问题?

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

在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。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章