代码先锋网 代码片段及技术文章聚合

让jupyter notebook能使用新conda环境(切换jupyter内核)

技术标签: 深度学习环境配置  jupyter  conda  python

前言:

        换了电脑重配置环境后,在新建环境后,无需新安装jupyter notebook,在命令行中直接输入如下命令即可打开。

jupyter notebook  # anaconda prompt中输入的内容

        但是打开后,只能使用最原始的base环境(或者说kernel只有base),相当于此时工程在base环境下,而无法使用新的conda环境

解决方法:

1 安装ipykernel

        1.1 启动自己的环境

conda activate envs-name

        1.2 安装ipykernel

conda install ipykernel

        1.3 用ipykernel创建虚拟内核(使之在jupyter notebook中可见)

python -m ipykernel install --name {你的虚拟环境名字,如qq} --display-name {在jupyter notebook中想显示的名称}

        例如

python -m ipykernel install --name pytorch --display-name pytorch

2 打开jupyter notebook,切换内核

        2.1 打开jupyter notebook

        同样用命令行的方式来打开

        2.2 切换内核

        在jupyter界面中,kernel-change kernel中切换为想要的kernel

        2.3 检查环境是否切换

import sys
sys.path

         结果应该是在envs/{your env name}下的一些路径和代码

        表示成功

3 遇到的一些问题

        在切换内核后,出现了无法import任何模块、甚至内核无法切换而死掉的情况,查看anaconda prompt的代码报错,集中在如下两条。

module "dateutil.tz " has no attribute "UTC"

cannot import name "relativedelta" 

         一般是dateutil这个模块的版本的问题

        所以可以通过重新安装dateutil模块来解决(可以多次执行卸载命令以确保删除干净

pip uninstall python-dateutil

pip install python-dateutil

参考:

1、关于jupyter notebook 内核一直不启动显示cannot import name “relativedelta“_Yuying_13的博客-CSDN博客

2、使用anaconda虚拟环境运行Jupyter Notebook详解_w55100的博客-CSDN博客_anaconda jupyter 环境

版权声明:本文为zhingzt原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhingzt/article/details/126433789

智能推荐

解决Jupyter Notebook切换其他conda虚拟环境问题

对深度学习而言,使用Anaconda配置环境,jupyter notebook快速编程实现idea已经是必备技能,但是对于anacodna中配置好的虚拟环境,初学者最先碰到的一个问题就是,jupyter notebook怎么切换成conda下配置好的环境? 我们在cmd中切换环境易如反掌: 但是jupyter notebook中切换成其他虚拟环境,还需要一定的配置。 首先**需要切换的环境,这里我...

如何在 Jupyter Notebook 中切换 conda 虚拟环境?

Anaconda的base环境是默认带jupyter notebook的,自己创建的虚拟环境需要自己先装一下jupyter notebook。 然后打开Anaconda Prompt, 总共下载三个库 注意:这里的 conda install nb_conda_kernels 是在 base 环境下操作的。 安装好后,打开 jupyter notebook 就会显示所有的 conda 环境啦,点击...

在jupyter notebook中切换环境

第一步,安装需要组件 第二步,使用如下命令 然后刷新notebook即可 注:需要在自己要用的环境中使用以上命令...

Jupyter Notebook能够切换虚拟环境

一、nb_conda 这个包的作用是让Jupyter Notebook能够切换虚拟环境,直接安装在base环境下就行. 二、jupyter 在需要管理的环境中安装这个包,让当前虚拟环境能在Jupyter Notebook上运行...

ubuntu中切换jupyter notebook虚拟环境

1.首先需要一个包ipykernel 2.在终端里执行如下命令: 3.重新打开notebook notebook,即可切换虚拟环境...

猜你喜欢

jupyter notebook 实现虚拟环境的切换

jupyter notebook 实现虚拟环境的切换 ​ 在深度学习的过程中,经常会遇到需要使用不同版本的python版本和一些不同版本的包,这时使用虚拟环境能方便对这些包进行分区与管理,给项目一个稳定的环境。 ​ 在创建了虚拟环境的前提下,如何在jupyter notebook中实现虚拟环境的切换是许多用户经常遇到的问题,下面是实现这一操作的具体过程。 (1)打开Anaconda Prompt查...

Jupyter notebook 运行环境创建和切换

一、修改jupyter的默认保存位置 1.win+r输入cmd进行命令窗口,输入 PS: 这一步时,如果你之前未更改过默认目录,那么系统会直接生成一个“jupyter_notebook_config.py”的文件; 如果你之前更改过默认目录,系统再执行这个命令会询问你是否要覆盖原文件内容,就是恢复到标准化内容,这个看自己需要,如果需要就输入y,不需要就输入N。 ​ 2.打开...

让jupyter支持pytorch

这里默认你使用conda创建好了虚拟环境,并安装好了pytorch 我自己创建的环境名是pytorch1.6.0 要想使用jupyter+pytorch 首先**环境 此时如果直接打开jupyter,会出现这样这样两个问题 1 没找到我的pytorch1.6.0环境 2 connecting  to kernal failed或者一直 connecting  to k...

Jupyter切换conda虚拟环境

使用jupyter的时候 第一次需要配置虚拟环境 也可以采用手动的方式导入 但是需要安装依赖ipykernel IPython Kernel是一个独立进程,用来执行用户的python代码,kernel进程和notebook或者Qt console这类的前端通信。一个kernel进程可以有不止一个前端,因为共享了kernel,所有的前端可以共享python变量。  ...

jupyter notebook 选择新的 conda 环境

安装: 首先**对应的conda环境 将环境写入notebook的kernel中...