我正在使用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中追加内容,但不起作用。
答案 0 :(得分:2)
您的问题是由于不同的解释器在不同的路径中安装模块,并且由于命令提示符下的默认解释器可能是3.7,而已安装的Idle使用3.6,所以
您的问题的答案是使用pip
安装新模块并按以下方式调用pip
$ python3.x -m pip install ...
通过这种方式,您知道调用哪个解释器,并且每次调用正确的pip
版本,并且每次将模块安装在给定解释器的正确路径中。
据我所知,我必须补充一点,Anaconda发行版不支持Idle。