win10中jupyter notebook设置conda虚拟环境全流程及问题汇总
正常安装流程
1、安装anaconda
必备条件
2、安装jupyter notebook
一般anaconda自带安装
如没有,则在终端安装
conda install jupyter notebook
3、安装nb-conda
接下来安装nb_conda
conda install nb_conda
4、创建虚拟环境
conda create -n 虚拟环境名 python=3.X
其他虚拟环境操作如下
conda env list # 查看虚拟环境列表
activate 虚拟环境名 # 激活虚拟环境
python # 查看python版本
pip list # 查看python包
conda list # 查看python包
deactivate 虚拟环境名 # 关闭虚拟环境
conda remove -n 虚拟环境名称 --all # 删除虚拟环境
5、向虚拟环境中安装ipykernel
conda install -n 虚拟环境名 ipykernel
注意:可激活虚拟环境查看ipykernel安装情况
6、在jupyter notebook中添加虚拟环境
如下命令,需要在激活python虚拟环境后运行,否则会添加默认conda环境哦
激活虚拟环境:activate 虚拟环境名
python -m ipykernel install --user --name=虚拟环境名
添加虚拟环境后,可在C:\Users\***\AppData\Roaming\jupyter\kernels\目录中看到虚拟环境名称,打开每个虚拟环境名目录中的kernel.json,
可以查看python.exe是否为虚拟环境路径中的python.exe,
如果正确,ok;
如果错误,重新运行上述命令添加。
7、查看现有kernel
jupyter kernelspec list
8、jupyter notebook中删除虚拟环境变量
jupyter kernelspec remove 虚拟环境名
常规操作如前述,不出意外,就可以直接打开jupyter notebook,切换到指定的虚拟环境,happy coding了;可是难免会有各种不如意的时候,主要有两类,可参考如下方法
安装后问题汇总及解决方法
1、jupyter notebook界面错误:EnvironmentLocationNotFound: Not a conda environment
解决方法:
打开anaconda安装目录:..\Anaconda3\Lib\site-packages\nb_conda\envmanager.py,添加下图中绿色框中代码,重启jupyter即可解决

2、查看虚拟环境是否添加成功
(1)如下图查看已有的虚拟环境,加载虚拟环境

(2)加载虚拟环境是否成功
注意两个地方
第一,下图右上方虚拟环境加载是否正确;
第二,可通过下图中的代码查看虚拟环境python.exe路径是否正确。

3、kernel连接错误:ImportError: DLL load failed: 找不到指定的模块。
此时,需要查看jupyter notebook日志,查看具体是那个包出错;
一般两种思路,
第一,卸载包,重新安装;
如,pyzmq包问题
***\Anaconda3\Lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
from . import (constants, error, message, context,
ImportError: DLL load failed: 找不到指定的模块。
解决办法,卸载包,重新安装
pip uninstall pyzmq
pip install pyzmq
第二,安装指定版本的包(一般是包的版本太高)
conda update 包=版本
重启jupyter notebook即可
参考链接:
https://blog.csdn.net/lwgkzl/article/details/85202207
win10中jupyter notebook设置conda虚拟环境全流程及问题汇总的更多相关文章
- 关于Jupyter Notebook无法自动补全(Autocompletion),报错TypeError: __init__() got an unexpected keyword argument 'column' 的解决方案
关于Jupyter Notebook无法自动补全(Autocompletion),报错TypeError: __init__() got an unexpected keyword argument ...
- 修改Anaconda中Jupyter Notebook默认工作路径
修改Anaconda中Jupyter Notebook默认工作路径 1.打开 Anaconda Prompt 2.输入命令 jupyter notebook --generate-config 这个命 ...
- linux中jupyter notebook中切换虚拟环境
python -m ipykernel install --user --name 虚拟环境名称 --display-name "虚拟环境名称" 然后再打开jupyter note ...
- Jupyter Notebook 设置黑色背景主题、字体大小、代码自动补全
1.背景主题.字体大小设置 安装Jupyter主题: pip install jupyterthemes 然后,更新Jupyter主题: pip install --upgrade jupyterth ...
- 在pytorch下使用tensorboardX(win10;谷歌浏览器;jupyter notebook)
使用环境:win10 ,在jupyter notebook下运行 谷歌浏览器 1.环境安装 使用conda 安装,打开anacond powershell,输入pip install tensorbo ...
- jupyter notebook安装/代码补全/支持golang 踩坑记
安装(不要用root) 安装anaconda3,然后ln -s bin目录下的jupyter命令到/usr/bin目录下 生成密码备用 敲ipython进入交互终端 In [1]: from note ...
- jupyter notebook添加Anaconda虚拟环境的python kernel
之前在自己博客上写了一个如何通过自建配置文件,让jupyter notebook可以调用conda虚拟环境的python解释器. 今天介绍一种更加简单的方式,无需手动配置文件,利用ipykernel可 ...
- 为anaconda的jupyter notebook设置初始化目录
在使用jupyter进行编程时,初始化目录可能不是自己想要的目录,那么下面讲解修改成自己想要的目录. 1) 在命令行中输入jupyter notebook --generate-config,会产生一 ...
- jupyter notebook选择conda环境
需要安装: conda install ipykernel 使用:首先激活对应的conda环境 source activate 环境名称 将环境写入notebook的kernel中 python -m ...
- 怎么修改Anaconda 中 jupyter notebook 文件的保存位置
安装完 anaconda ,在jupyter notebook 中创建的文件的默认保存位置为C:\User\电脑名 修改保存位置 1.打开 anaconda prompt 2.输入 jupyter n ...
随机推荐
- 使用k8s部署springcloud解决三大问题
1.正式环境使用的话启动时需要指定使用正式的配置文件,这个要咋处理? 解决办法 文章地址:https://www.cnblogs.com/sanduzxcvbnm/p/13262411.html 分析 ...
- Linux Hardening Guide
文章转载自:https://madaidans-insecurities.github.io/guides/linux-hardening.html 1. Choosing the right Lin ...
- 初试 Prometheus + Grafana 监控系统搭建并监控 Mysql
转载自:https://cloud.tencent.com/developer/article/1433280 文章目录1.Prometheus & Grafana 介绍1.1.Prometh ...
- 代码随想录第四天| 24. 两两交换链表中的节点 、19.删除链表的倒数第N个节点 、160.链表相交、142.环形链表II
今天链表致死量 第一题 public static class ListNode { int val; ListNode next; ListNode() {} ListNode(int val) { ...
- Java斗地主(集合综合练习)
学完了集合后我们可以开始做一个简易版的 " 斗地主 " 了,但是呢咱们这个斗地主只能实现制造牌,洗牌.发牌.看牌这几个简单的功能,并不是我们玩的 " 真人版斗地主 & ...
- 驱动开发:内核运用LoadImage屏蔽驱动
在笔者上一篇文章<驱动开发:内核监视LoadImage映像回调>中LyShark简单介绍了如何通过PsSetLoadImageNotifyRoutine函数注册回调来监视驱动模块的加载,注 ...
- Eureka Server 实现在线扩容
Eureka Server 实现在线扩容 作者:Grey 原文地址: 博客园:Eureka Server 实现在线扩容 CSDN:Eureka Server 实现在线扩容 需求 Eureka 是 Sp ...
- SpringBoot自定义注解+异步+观察者模式实现业务日志保存
一.前言 我们在企业级的开发中,必不可少的是对日志的记录,实现有很多种方式,常见的就是基于AOP+注解进行保存,但是考虑到程序的流畅和效率,我们可以使用异步进行保存,小编最近在spring和sprin ...
- Java获取/resources目录下的资源文件方法
Web项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一起,代码中要使用的时候,通过文件读取的方式,加载并使用: 今天总结整理了九种方式获取resources目录下文件 ...
- golang中的错误处理
0.1.索引 https://waterflow.link/articles/1666716727236 1.panic 当我们执行panic的时候会结束下面的流程: package main imp ...