问题定义:
% 运行shell的环境是当前jupyter notebook运行的虚拟环境比如kernel是pytorch,输入%pip list,就会显示当前虚拟环境安装的库
! 运行shell的环境是jupyter的base主环境,输入!pip list,就会显示主环境安装的库
问题原因:
jupyter notebook 的kernel 混淆了
解决方法一:
首先,打印当前库路径,是否在当前运行的 jupyter notebook 的 kernel中(一般是不在的),然后将需要的库路径(虚拟环境的库包),添加进当前运行的jupyter 的kernel路径下。
就解决啦!!!!
解决方法二:
直接 改变运行的kernel (如果Change kernel 中只有一个原来的kernel,那就法一咯)
(尝试了全部虚拟环境,使用 Anaconda Prompt 启动notebook的 都是只有一个 ipykernel)
来自某博主记载的方法(修改kernel时 有其他选项)
链接:配置jupyter notebook虚拟环境(全程)_服务器远程jupyter notebook添加虚拟环境-CSDN博客
Ending !!!!!希望可以帮到大家