最近使用jupyter发现在虚拟环境下安装了包,但是在该环境下启动的jupyter却不能正确导入包。
原因是:jupyter调用的python包和环境下的包不一样导致的。用如下方法分别在虚拟环境和jupyter中查看便知(二者不一样):
import sys
sys.executable
解决方法:
在该虚拟环境中,使用pip list查看,发现没有jupyter和ipykernel。安装:
pip install ipykernel
pip install jupyter
再次启动jupyter,使用sys.executable查看和虚拟环境下一致。且能正确导入包。