jupyter notebook可能出现的问题

1

jupyter notebook中选择conda环境及其可能出现的问题解决

无道 发布于 2020-07-23

环境:anaconda,python3.7,jupyter notebook,win10

终端上配置有多个conda的Python环境,在使用jupyter notebook时需要使用其中的一个环境,但是其默认还是使用系统python环境,因此需要解决这个问题.

解决方案:在终端base环境下安装nb_conda_kernels包:
conda install nb_conda_kernels

使用方法一:使用jupyter notebook在新建python项目时可选择已有环境:
image.png
(图中第二个选项即为新建环境)

使用方法二:已有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 #直接指定环境安装ipykernel
python -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...

python pytorch
阅读 1.3k 更新于 2020-11-29

你可能感兴趣的:(pytorch,深度学习,jupyter,python,pytorch)