深度学习环境配置系列文章(三):配置VS Code和Jupyter的Python环境

news2025/2/27 5:34:15

深度学习环境配置系列文章目录

第一章 专业名称和配置方案介绍
第二章 Anaconda配置Python和PyTorch
第三章 配置VS Code和Jupyter的Python环境
第四章 配置Windows11和Linux双系统
第五章 配置Docker深度学习开发环境


第三章文章目录

  • 深度学习环境配置系列文章目录
  • 前言
  • 一、VS Code下载与安装
    • 1.下载方法
    • 2.安装说明
  • 二,VS Code配置Python环境
    • 1.下载Python插件
    • 2.选择Python解释器
  • 三,Jupyter Notebook中配置Python环境
    • 1. Anaconda的安装和使用
    • 2. Jupyter中选择Anaconda创建的Python虚拟环境


前言

本节主要介绍Jupyter Notebook和VS Code这两大免费编辑平台的使用,暂不介绍PyCharm,因为之后配置的一些功能,如远程连接功能,使用PyCharm是需要收费的。
关于VS Code和PyCharm的比较与介绍参考第一章: 专业名称和配置方案介绍,这里不再重复介绍。


一、VS Code下载与安装

1.下载方法

登录VScode的官网下载,官网链接 https://code.visualstudio.com/

嫌下载慢的可以用我的百度网盘链接 链接:https://pan.baidu.com/s/1BQClw3Fwzfpu6Tj1YEKLSQ
提取码:7799

2.安装说明

当下载完成后,我们只要一直点“确认”同意就好。(注意更改安装路径,建议不要安装在C盘,且安装路径不要出现中文名)当出现图2-10时,不勾选“将Code注册为受支持的文件类型的编译器”,勾选其余4项。
图2-10 VS Code安装参数

解释以下这样做的原因。
1)将“通过Code 打开”操作添加到Windows资源管理器文件上下文菜单
2)将“通过Code 打开”操作添加到Windows资源管理器目录上下文菜单
3)说明:当鼠标对文件、目录点击右键时,可以出现选择使用VS Code打开。
4)将Code注册为受支持的文件类型的编辑器
5)说明:默认使用VS Code打开诸如后缀为“.txt”和“.py”等文本类型的文件(一般建议不勾选)。
6)添加到PATH(重启后生效)
7)说明:这步骤默认的,勾选上,就不用配置环境变量,可以直接使用。
8)做完安装说明,就可以一路选择默认配置并点击“OK”了。

二,VS Code配置Python环境

1.下载Python插件

打开VS Code后,如图2-11所示,界面说明如下。
图2-11 VS Code安装插件

这里,我们需要下载Python插件才能在VS Code中编辑Python代码,如图2-12所示,点击左栏插件图标,搜索Python。
图2-12 VS Code安装Python插件

2.选择Python解释器

按照如下四步来新建一个Python文件,并选择相应的Python解释器,如图2-13所示。

图2-13选择Python解释器

注意,第四步中,如果不显示Anaconda创建的Python环境,则可以点击上方的“Enter interpreter path…”选项,来手动选择Anaconda创建的Python解释器。
如果不清楚自己创建的Python环境在哪里,可以通过如下方法进行查询。

1.在Anaconda Prompt中激活想寻找的Python所在的环境。

conda activate env_name # 激活名为env_name的环境   

2.通过命令“where Python”查找路径,返回的输出即为“Python.exe”所在路径。

where Python  

3.这时可以在IDE中更改解释器路径为刚刚得到的路径(通过“Enter interpreter path”方法)。

如果更换的Python环境中已经下载完成PyTorch,可通过命令“import torch”运行查看是否产生错误报告。图2-14所示。
图2-14 VS Code导入PyTorch

三,Jupyter Notebook中配置Python环境

1. Anaconda的安装和使用

若已经下载过Anaconda,则不需要重复下载Jupyter Notebook,因为已经被集成在Anaconda中了。打开方式如下图2-15所示:菜单>Anaconda>Jupyter Notebook(Anaconda)
图2-15 打开Jupyer Notebook

打开后,系统会默认弹出一个Web网页和Jupyter终端。最小化终端即可(不要关掉),其中web网页则是我们编写代码的平台。使用方法如图2-16和图2-17所示。
图2-16 Jupyter使用方法
图2-17 Jupyer使用方法

2. Jupyter中选择Anaconda创建的Python虚拟环境

注意,在选择Python解释器时如果找不到Anaconda创建的Python虚拟环境,则通过下述方法解决。
1.首先,在Anaconda Prompt中先激活想要在Jupyter Notebook中使用的Python环境
2.然后,执行如图2-18所示的命令即可。
图2-18 下载ipykernel

完成后,如图2-19所示重新在菜单中开启Jupyter Notebook,再次新建文件时即可看到Anaconda管理的Python环境了。
图2-19 Jupyer加载Anaconda管理的Python环境

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/521551.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言中链表经典面试题目——复制带随机指针的链表

🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C,数据结构​​​​​​​ 🔥座右铭:“不…

计算机数据表示和数据转换

1、计算机数据表示和数据转换 送入计算机的数字、字母和符号等信息必须转换成0、1组合的二进制形式形式才能被计算机所接收、存储和运算。能够进行计算的数据并且能得出一个明确的数值叫数值数据,其余信息是非数值数据。 1.1 数值数据的表示 数值数据的计数方式是进…

SpringBoot的自动装配

前言 众所周知,SpringBoot的自动装配是其核心功能之一,SpringBoot提供了许多自动配置类,我们通常会有这样的一个概念:“当应用程序启动时,SpringBoot会扫描路径上的自动配置类进行加载,从而大大简化了项目…

小白量化《穿云箭集群量化》(6)巡航导弹策略

小白量化《穿云箭集群量化》(6)响尾蛇导弹 响尾蛇导弹是非常著名的武器装备,响尾蛇导弹发射者只需雷达瞄准和发射动作,发射动作完成尽快脱离战场保全自身安全。响尾蛇导弹会自动追踪敌机,直至击毁敌机。 证券交易犹如…

MySQL基础(三十一)数据库其它调优策略

1 数据库调优的措施 1.1 调优的目标 尽可能 节省系统资源 ,以便系统可以提供更大负荷的服务。(吞吐量更大)合理的结构设计和参数调整,以提高用户操作 响应的速度 。(响应速度更快)减少系统的瓶颈&#xf…

day37_jdbc

今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 零、 复习昨日 见晨考 一、作业 package com.qf.homework;import com.qf.model.User;import java.sql.Connection; import java.sql.DriverManager; impo…

【笔试强训】(红与黑,五子棋,走迷宫)DFS+BFS算法解析

博主简介:想进大厂的打工人博主主页:xyk:所属专栏: 笔试强训专栏 深度优先遍历(Depth First Search, 简称 DFS) 与广度优先遍历(Breath First Search)是图论中两种非常重要的算法。 本文就以习题的方式来给…

STM32F10X--EXTI--外部中断/事件控制器

一、EXTI是什么? EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的20 个中断/事 件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的 检测。EXTI 可…

SpringMVC的基础知识

创建SpringMVC项目 SpringMVC项目其实和SpingBoot项目差不多,就多引入了一个SpringWeb项目而已拉 可以看这篇博客,创建的就是一个SpringMVC项目--创建项目の博客 SpringMVC是啥 Spring是啥相信大家都了解 啥是MVC呢?MVC是Model View Controller的缩写 我们分开看这三个词Model…

【框架源码】Spring源码核心注解@Conditional原理及应用

1.什么是Conditional注解 Conditional来源于spring-context包下的一个注解。通过Conditional配置一些条件判断,当所有条件都满足时,被该Conditional注解标注的目标才会被Spring处理。 例如根据当前环境、系统属性、配置文件等条件来决定是否注册某个Bea…

PostgreSQL-如何创建并发索引

索引简介 索引是数据库中一种快速查询数据的方法。索引中记录了表中的一列或多列值与其物理位置之间的对应关系,就好比一本书前面的目录,通过目录中页码就能快速定位到我们需要查询的内容。 建立索引的好处是加快对表中记录的查找或排序,但…

Mysql进阶-索引事务相关

文章目录 数据库存储引擎INNODBMYISAM 索引索引分类索引语法SQL性能分析SQL执行频率慢查询profile详情explain 执行计划**Etrax**(额外信息)using index conditionusing where;using indexusing where 索引使用规则最左前缀法则范围查询 索引失效情况1.索…

conda故障处理

【已解决】subprocess-exited-with-error 准备元数据(setup.py)…错误 错误:subprocess-exited-with-error python setup.py egg_info运行失败。 │退出代码:10 <╰>[1行输出] 请指定——curl-dir/path/to/built/libcurl [输出结束] 注意:此错误源自子进程&#xf…

Halcon 形态学(膨胀(Dilation)、腐蚀(Erosion))

文章目录 1 形态学概念2 膨胀(Dilation) 算子介绍3 腐蚀(Erosion)算子介绍4 膨胀腐蚀 示例15 腐蚀膨胀 示例26 示例原图7 补充:结构元素概念1 形态学概念 图像的形态学处理是对图像的局部像素进行处理,用于从图像中提取有意义的局部图像细节。 通过改变局部区域的像素形态…

单链表OJ题:LeetCode--面试题:02.04 分割链表

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;今天给大家带来的是LeetCode面试题&#xff1a;02.04.分割链表 数 据 结 构&#xff1a;数据结构专栏 作 者&#xff1a;stackY、 LeetCode &#xff1a;LeetCode刷题训练营 LeetCode面试题&#xff1a;02.04.分割…

H5微信授权登录弹窗提示

如下图&#xff1a;用户授权登录前&#xff0c;先通过静默授权&#xff0c;拿到token&#xff0c;展示部分信息&#xff0c;用户通过授权后拿到头像昵称&#xff0c;该弹窗让用户有个比较好的体验 1、标签 <template><!--遮罩--><view v-if"showAuth"…

MD-MTSP:遗传算法GA求解多仓库多旅行商问题(提供MATLAB代码,可以修改旅行商个数及起点)

一、多仓库多旅行商问题 多旅行商问题&#xff08;Multiple Traveling Salesman Problem, MTSP&#xff09;是著名的旅行商问题&#xff08;Traveling Salesman Problem, TSP&#xff09;的延伸&#xff0c;多旅行商问题定义为&#xff1a;给定一个&#x1d45b;座城市的城市集…

开发一个自定义“套壳“浏览器的开源方案

一.项目概述 二.技术选型 三.项目介绍 1.项目地址:​​​​​​https​​​​​​://github.com/keyxh/TLC_Browers 2.项目目录介绍: 3.项目后期 开发语言:VB6 浏览器内核:webview2 项目目的:在vb6调用h5&#xff0c;实现自定义的浏览器 参考资料: https://github.com…

从 Spring 的创建到 Bean 对象的存储、读取

目录 创建 Spring 项目&#xff1a; 1.创建一个 Maven 项目&#xff1a; 2.添加 Spring 框架支持&#xff1a; 3.配置资源文件&#xff1a; 4.添加启动类&#xff1a; Bean 对象的使用&#xff1a; 1.存储 Bean 对象&#xff1a; 1.1 创建 Bean&#xff1a; 1.2 存储 B…

BUUCTF--reverse1,reverse2--WP

文章目录 一.BUUCTF--reverse1二.BUUCTF--reverse2 一.BUUCTF–reverse1 这道题目也是非常简单&#xff0c;主要考察IDA Pro的使用&#xff0c;分析代码&#xff1a; 发现是64位exe&#xff0c;直接拖到IDA Pro中&#xff0c;发现没有找到主函数&#xff1a; 那就直接ShiftF12…