解决Anaconda中的包在IDLE里不能使用的问题(ModuleNotFoundError: No module named 'xxxxxxxx')

小编最近在学习大数据分析方法的有关知识,想使用python处理一些数据,但是在使用python想读入sql数据时,shell出现了报错:

`ModuleNotFoundError: No module named 'sqlalchemy'`

(sqlalchemy是python下的一个包),但是这个包在安装Anaconda时已经安装好了(小编在IDLE中使用sklearn的包时也遇到了相同的情况);查了N年的资料,终于找到了问题所在:pip!
首先,我们在python 的IDLE shell中输入一下代码查看python的安装pip位置:

         import sys
         print(sys.executable)

在这里插入图片描述
其次,在cmd中使用 where pip查看默认的pip位置:
在这里插入图片描述
可以看出,IDLE中的python与pip不是同一个环境,因此,我们cd到IDLE中pip的位置进行pip install xxx来安装我们所需要的包:在这里插入图片描述
显示Successful,我们再运行一下我们写好的py,OK,成功了!
(小编水平有限,欢迎大家指正☺)

你可能感兴趣的:(解决Anaconda中的包在IDLE里不能使用的问题(ModuleNotFoundError: No module named 'xxxxxxxx'))