解决anaconda中jupyter无法import已安装模块问题

jupyter无法import已安装模块问题的解决方法

本人在学习python调用数据库表的学习过程中,在cmd使用pip命令成功安装了pymssql包
然而打开jupyter,import pymssql的时候,一直提示no module named 'pymssql’
如下图
解决anaconda中jupyter无法import已安装模块问题_第1张图片

我于网上寻求答案,但是很多的方法都没有效果(可能是我找答案的姿势不对吧)
下面分享我成功解决问题的方法

在 jupyter的编译路径下重新安装包
无法找到已安装模块的原因:
在Anaconda中jupyter模式的python编译路径和其他模式下的python编译路径是不一样的
若没有指明路径,在cmd中使用pip命令安装包的时候会安装在默认的python路径下面。如果默认路径和jupyter的python编译路径不一样,就会出现jupyter中找不到已安装包的情况
这时候我们就需要查看默认的python路径是不是jupyter的python编译路径了,然后在jupyter路径中重新安装包就行了

1、在cmd中调处python命令窗口,用sys.path查看默认路径解决anaconda中jupyter无法import已安装模块问题_第2张图片
2、进入jupyter,用sys.path查看jupyter notebook的python编译路径解决anaconda中jupyter无法import已安装模块问题_第3张图片
可以比较明显地看到,默认路径跟jupyter里的路径是不一样的

3、如果两个路径不一样,则需要在cmd进入到jupyter的编译路径后,再用pip重新安装包
这样操作之后,再回到jupyter里面import一下安装的包,即可看到import成功
解决anaconda中jupyter无法import已安装模块问题_第4张图片

你可能感兴趣的:(环境变量问题)