当前位置: 首页 > news >正文

深度学习工具jupyter的new没有环境选项以及遇到的EnvironmentLocationNotFound:Not such a environment

jupyter安装使用

安装完Anaconda(安装Anaconda具体请参考其他教程)后,一般默认有安装jupyter打开
在这里插入图片描述
注意当前是base环境,后期使用jupyter需要切换环境
在这里插入图片描述
我们找到文件地址。用记事本打开
在这里插入图片描述
可以搜索:c.NotebookApp.notebook_dir,更换后面的地址,将其修改为我们存放文件的地址,否则默认大概是C盘,C盘非必要不占用

如果没找到,则需要自己手动添加:
搜索directory to use for notebooks and kernels
在这里插入图片描述
直接添加一行,地址自己创建即可:

c.NotebookApp.notebook_dir = 'E:\jupyternotebook'

打开jupyter
在这里插入图片描述
找到网址,默认8888,以及token
在这里插入图片描述
打开:localhost:8888
在这里插入图片描述
输入token即可进入
在这里插入图片描述

问题:new里面没有创建文件环境

在这里插入图片描述
参考链接:jupyter中new没有Python类型文件的环境选择
在这里插入图片描述

遇到询问y/n时候输入y即可继续下载内容
在这里插入图片描述

但是,可能有问题:如果我们用户名是中文,且默认新环境位置建立在c盘用户文件夹下,那么我们后面切换环境的时候,新环境安装jupyter notebook可能会失败。提示找不到环境位置。所以我们应该在创建环境时指定目录地址,尽量避免这些问题。

在这里插入图片描述

在这里插入图片描述

解决上面的问题:
参考博客:自定义conda环境安装位置
使用命令:

conda config --show

在这里插入图片描述
仔细查找,看到如下内容
在这里插入图片描述
添加内容,继续查看
在这里插入图片描述
在这里插入图片描述
已经添加了新环境路径,接下来添加新环境
首先我们可以看到目前只有三个环境:
在这里插入图片描述
创建
在这里插入图片描述
可以看到此时的环境路径变了,不再是之前的C盘下的默认路径
在这里插入图片描述

再看看环境:新增了我们添加的demo环境而且路径也是E盘下
在这里插入图片描述
现在我们在该环境下安装jupyter。注意:jupyter在对应环境使用需要安装,他不是说在一个环境安装之后新增环境就不需要安装了。每用一个环境就需要安装。

安装jupyter

切换一下环境:在base环境中使用命令conda activate demo来激活环境,然后使用命令conda install jupyter notebook 下载。注意我们环境地址不再是C盘了。
在这里插入图片描述
启动,注意端口号和令牌:
在这里插入图片描述
启动后就看到我们现在已经是正常情况了,有环境选项
在这里插入图片描述

执行(按shift+enter执行当前单元格代码)
在这里插入图片描述
这些文件位置就是我们之前最开始那会设置的:
在这里插入图片描述

至此我们可以正常干活了。

了解卸载jupyter

命令:conda uninstall jupyter
卸载失败

在这里插入图片描述
改为用管理员权限
在这里插入图片描述
执行命令。
在这里插入图片描述
卸载成功

以上只是安装jupyter并使用python命令只能完成一般的Python任务,但是深度学习需要安装pytorch框架,我在另外一篇博客下写了相关安装过程:
深度学习工具jupyter创建并检测pytorch环境以及安装工具包

相关文章:

  • Nginx实现动静分离
  • 赋能AI未来,景联文科技推出高质量亿级教育题库、多轮对话以及心理大模型数据
  • 信息检索(53):Document Expansion by Query Prediction
  • Spring框架学习笔记(本地印象笔记搬运)(整理中)
  • TensorRT-LLM加速框架的基本使用
  • 数据库原理与安全复习笔记(未完待续)
  • 【Linux】使用 iptables 验证访问HDFS 所使用到的端口
  • 光纤通讯资料收集
  • java课程设计GUI学生信息管理系统
  • 爬虫阶段思考
  • 【Rust】——所有可能会用到模式的位置
  • Spring Cloud学习:如何实现Gateway 服务网关限流
  • ESP32 esp-idf esp-adf环境安装及.a库创建与编译
  • OpenCV颜色检测
  • 网络编程(六)TCP并发服务器
  • .pyc 想到的一些问题
  • happypack两次报错的问题
  • Java方法详解
  • Java深入 - 深入理解Java集合
  • JS+CSS实现数字滚动
  • js作用域和this的理解
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Object.assign方法不能实现深复制
  • PaddlePaddle-GitHub的正确打开姿势
  • Redis学习笔记 - pipline(流水线、管道)
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 给Prometheus造假数据的方法
  • 每天一个设计模式之命令模式
  • 深入浅出Node.js
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 最简单的无缝轮播
  • ###C语言程序设计-----C语言学习(3)#
  • #07【面试问题整理】嵌入式软件工程师
  • #define与typedef区别
  • #window11设置系统变量#
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (分布式缓存)Redis持久化
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (算法)N皇后问题
  • (一)Dubbo快速入门、介绍、使用
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 设计模式初探
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET4.0并行计算技术基础(1)
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • [] 与 [[]], -gt 与 > 的比较
  • [AIGC] Redis基础命令集详细介绍
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]