环境:anaconda,python3.7,jupyter notebook,win10
终端上配置有多个conda的Python环境,在使用jupyter notebook时需要使用其中的一个环境,但是其默认还是使用系统python环境,因此需要解决这个问题.
解决方案:在终端base环境下安装nb_conda_kernels包: conda install nb_conda_kernels
使用方法一:使用jupyter notebook在新建python项目时可选择已有环境:
(图中第二个选项即为新建环境)
使用方法二:已有python项目打开后,在kernel->change kernel中可以更换环境:
可能出现的问题、
1.新环境中安装pytorch,在终端、pycharm中import torch成功,但在jupyter中失败:ModuleNotFoundError: No module named ‘torch‘
原因:在使用Jupyter Notebook的时候,加载的仍然是默认的Python Kernel。在终端的python编译器中输入代码,查看路径;在jupyter中输入代码查看路径,可以发现二者路径不一样。
import sys
sys.executable
解决:如上安装nb_conda_kernels包。conda install nb_conda_kernels
2.利用conda创建了虚拟环境,且安装了nb_conda_kernels,但是启动jupyter notebook之后却找不到虚拟环境。
解决:在新环境中安装ipykernel。conda install -n 环境名称 ipykernel
#直接指定环境安装ipykernelpython -m ipykernel install --user(非服务器可缺省) --name 环境名称
#写入jupyter notebook 的kernel
3.Jupyter Notebook更改kernel时出现服务连接问题:到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接...还有服务配置
原因:ipykernel 的版本与当前环境不匹配的问题。使用pip list
或者conda list
检查相应版本,重点检查"ipykernel"和"ipython"的版本。
解决:更新这两个库的版本:pip install --upgrade 库名
或conda update 库名
参考:
https://www.jianshu.com/p/5ee...
https://blog.csdn.net/weixin_...
https://www.kutu66.com/GitHub...
https://blog.csdn.net/micheal...
https://www.tqwba.com/x_d/jis...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。