jupyter notebook可能出现的问题

1

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

无道

环境: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...

阅读 1.3k
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值