弄了有一段时间,把jupyter用不了pip安装的包的问题给解决了,这个解决方案比较简单粗暴,原理我也不太懂,而且还是将原来安装好的包重新安装一遍,反正解决了就好,仅供大家参考。
问题阐述:
在cmd上用pip安装了某个包之后在cmd上能正确导包,但在jupyter上却显示没有这个包
原因分析:
可能是电脑里面装了不同的python,用sys.executable查看
import sys
sys.executable
可以看到以上的两个路径即python.exe的路径不一样,cmd上安装的包jupyter找不到也正常,网上有改路径的方法,我尝试过,没成,就不推荐那种方法了,下面我展示一下我的解决方案:
解决方案:
在cmd输入activate base后再用pip安装,在这个环境下安装的包jupyter就可以用了
补充一下,在这个环境下python.exe的路径与jupyter的路径是一致的
引申问题:
我第一次这么做的时候出现了没有pip这个问题,也就是activate base之后就没有pip了(由于我已经解决了,就找不回出问题的图片了)
解决方法:
在对应的文件夹也下载安装一个pip,此处展示我的一个解决方法:
在github上找到get-pip.py (网址https://github.com/pypa/get-pip)下载压缩包然后将压缩包里面的public文件夹中对应python版本的get-pip.py文件复制到python.exe中的文件夹(此处我的是‘F:\anaconda\’),然后在文件夹中输入cmd后输入指令python get-pip.py即可安装pip,安装完pip再用上面的方法安装自己要安的包就可以了。
安装完成后就可以正确导包啦!