VSCode,Anaconda,JupyterNotebook

文章目录

  • 一. 下载VSCode并安装
  • 二. 下载Anaconda并安装
    • 1. anaconda介绍
    • 2. Anaconda的包管理功能
    • 3. Anaconda的虚拟环境管理
    • 4.Jupyter Notebook
    • 5. Jupyter Notebook使用简介
    • 6. Jupyter Notebook快捷键
    • 7.Jupyter notebook的功能扩展
    • 8. Jupyter notebook和Jupyter lab的区别
  • 三. VSCode安装jupyter插件
  • 四. pycharm联动Jupyter notebook

一. 下载VSCode并安装

二. 下载Anaconda并安装

1. anaconda介绍

Anaconda 是最流行的数据分析平台,全球两千多万人在使用
Anaconda 附带了一大批常用数据科学包
Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的
可以帮助你在计算机上安装和管理数据分析相关包
包含了虚拟环境管理工具

Anaconda 可用于多个平台( Windows、Mac OS X 和 Linux)
可以在官网上下载对应平台的安装包
如果计算机上已经安装了 Python,安装不会对你有任何影响
安装的过程很简单,一路下一步即可
https://www.anaconda.com/products/individual

在这里插入图片描述

在这里插入图片描述

2. Anaconda的包管理功能

通过命令行安装

conda install 包名字
pip install 包名字
注意,使用pip时最好指定安装源:
阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
pip install 包名 -i https://mirrors.aliyun.com/pypi/simple/ #通过阿里云镜像安装

3. Anaconda的虚拟环境管理

虚拟环境的作用
很多开源库版本升级后API有变化,老版本的代码不能在新版本中运行
将不同Python版本/相同开源库的不同版本隔离
不同版本的代码在不同的虚拟环境中运行

通过Anaconda.Navigator创建虚拟环境
在这里插入图片描述
通过命令行创建虚拟环境

conda env list 或 conda info --envs查看有哪些虚拟环境
conda create -n 虚拟环境名字 python=版本号 #创建虚拟环境
conda activate 虚拟环境名字 #进入虚拟环境
conda deactivate #退出虚拟环境
conda remove -n 虚拟环境名字 --all #删除虚拟环境

4.Jupyter Notebook

通过Anaconda.Navigator启动Jupyter Notebook
在这里插入图片描述
通过终端启动 Jupyter Notebook

conda activate 虚拟环境名字
jupyter notebook

5. Jupyter Notebook使用简介

新建notebook文档
在这里插入图片描述
新建文件之后会打开Notebook界面
在这里插入图片描述
Jupyter Notebook的cell,代码的输入框和输出显示的结果就是cell
在这里插入图片描述

6. Jupyter Notebook快捷键

命令模式,按ESC进入

Y,cell切换到Code模式
M,cell切换到Markdown模式
A,在当前cell的上面添加cell
B,在当前cell的下面添加cell
双击D:删除当前cell

编辑模式,按Enter进入

多光标操作:Ctrl键点击鼠标(Mac:CMD+点击鼠标)回退:Ctrl+Z(Mac:CMD+Z)
重做:Ctrl+Y(Mac:CMD+Y)
补全代码:变量、方法后跟Tab键
为一行或多行代码添加/取消注释:Ctrl+/(Mac:CMD+/)

常用快捷键

两种模式通用快捷键
Shift+Enter,执行本单元代码,并跳转到下一单元
Ctrl+Enter,执行本单元代码,留在本单元
cell行号前的 * ,表示代码正在运行

参考:https://zhuanlan.zhihu.com/p/630045725

7.Jupyter notebook的功能扩展

安装jupyter_contrib_nbextensions库

8. Jupyter notebook和Jupyter lab的区别

https://blog.csdn.net/y1574406771/article/details/130805345

三. VSCode安装jupyter插件

启动jupyter notebook
vscode选择anaconda python环境
在这里插入图片描述

四. pycharm联动Jupyter notebook

启动jupyter notebook
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

【Linux】Nginx一个域名https一个地址配置多个项目【项目实战】

👨‍🎓博主简介 🏅CSDN博客专家   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入&#xff01…

AI大模型学习笔记|神经网络与注意力机制(逐行解读)

来源分享链接:通过网盘分享的文件:详解神经网络是如何训练的 链接: https://pan.baidu.com/s/12EF7y0vJfH5x6X-0QEVezg 提取码: k924 内容摘要:本文深入探讨了神经网络与注意力机制的基础,以及神经网络参数训练的过程。以鸢尾花数…

NFT与NFT数据的区别

NFT与NFT数据的区别 NFT与NFT数据的区别 NFT(非同质化代币) NFT是一种基于区块链技术的数字资产。它具有独一无二的特性,就像现实生活中的艺术品原作,每一个NFT都有其独特的标识,无法被其他资产替代。例如,一幅数字画作以NFT的形式存在,它的所有权信息、创作背景、作者签…

递归 | 迭代 | 栈溢出

让我用简单的例子来解释递归和迭代的区别: 递归(Recursion): 函数调用自身来解决问题像是一个套娃过程,每次都把问题变小一点需要有终止条件(不然会无限调用下去) 举个计算阶乘的例子&#x…

Linux dd命令读写flash之误区

1. 问题 通常在Linux系统上需使用dd命令读写flash设备,个人最近调试了一款spi-nor flash芯片,分区分配了8MB大小的分区,是用dd命令验证读写flash时,出现校验失败。 使用如下命令读写8KB数据就会出现校验数据失败 time dd if/dev…

大数据挖掘建模平台案例分享

大数据挖掘建模平台是由泰迪自主研发,面向企业级用户的大数据挖掘建模平台。平台采用可视化操作方式,通过丰富内置算法,帮助用户快速、一站式地进行数据分析及挖掘建模,可应用于处理海量数据、高复杂性的数据挖掘任务,…

顺序表(数据结构初阶)

文章目录 顺序表一:线性表1.1概念: 二:顺序表2.1概念与结构:2.2分类:2.2.1静态顺序表2.2.2动态顺序表 2.3动态顺序表的实现声明(初始化)检查空间容量尾插头插尾删头删查找指定位置之前插入数据指…

Cherno C++学习笔记 P37 三元运算符

这里我们穿插讲一下C里面的三元运算符。三元运算符其实很简单,就是?与:两个符号的结合,本质上只是一个if else语法的语法糖。这个符号可以让我们根据一个条件来赋值。 我们举一个简单的例子来体现一下三元运算符的用法&#xff1…

【[LeetCode每日一题】Leetcode 1768.交替合并字符串

Leetcode 1768.交替合并字符串 题目描述: 给定两个字符串 word1 和 word2,以交替的方式将它们合并成一个新的字符串。即,第一个字符来自 word1,第二个字符来自 word2,第三个字符来自 word1,依此类推。如果…

【伪代码】数据结构-期末复习 线性表

目录 例1 矩阵相乘 线性表 2.1 线性表的类型定义 例2-1 求并集 LALA∪LB 例2-2 有序表归并 2. 2 线性表的顺序表示和实现 1.构造空表 2.插入 3.删除 4.定位 顺序表的优点: 顺序表的缺点: 例…

Linux 设备树

学习设备树之前你需要知道什么? 因为设备树描述了整个芯片和开发板等所有硬件信息内容,所以他的信息量是非常庞大的,RK的linux的设备树算下来大概就有九千多行,大家不要被这个数字给吓到,这些内容都是原厂工程师写的&a…

pytorch_fid 安装笔记

目录 torch安装: pytorch_fid安装 torch安装: pip install torch2.5.0 --index-url https://download.pytorch.org/whl/cu121 pytorch_fid安装 pip install pytorch_fid 安装后,torch也会自动安装,导致torch引用报错。

IoTDB 如何修改测点类型

问题 时序数据库 IoTDB 如果在数据插入时未指定属性值的类型,而后期需要将原本推断为 INT32 类型的数据强制转换为 TEXT 类型,应如何处理?如果字段类型不支持直接修改,是否有其他方案可以实现字段类型的调整?如何将设…

虚幻引擎内各个组件的关系

1. GameMode: 关系: GameMode 是游戏规则的制定者和管理者,GameState 则是游戏状态的记录者和同步者。GameMode 通常负责创建和初始化 GameState。 交互: GameMode 可以直接访问和修改 GameState 的属性,例如更新游戏分数、切换游戏阶段等。GameState 的变化会通过 GameMode …

力扣刷题TOP101: 32.BM39 序列化二叉树

目录: 目的 思路 复杂度 记忆秘诀 python代码 目的: 请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。 思路…

MySQL有哪些高可用方案?

大家好,我是锋哥。今天分享关于【MySQL有哪些高可用方案?】面试题。希望对大家有帮助; MySQL有哪些高可用方案? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 MySQL 高可用方案旨在确保数据库系统的高可靠性、低宕机时间、以及在硬件故障…

An error happened while trying to locate the file on the Hub and we cannot f

An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on. 关于上述comfy ui使用control net预处理器的报错问…

Nginx之配置防盗链(Configuring Anti-hotlinking in Nginx)

运维小白入门——Nginx配置防盗 什么是防盗链: 防盗链技术主要用于防止未经授权的第三方或域名访问网站的静态资源。例如,一个网站可能拥有独特的图片素材,为了防止其他网站通过直接链接图片URL的方式访问这些图片,网站管理员会采…

深度学习:CPU和GPU算力

一、算力 “算力”(Computing Power)通常是指计算机或计算系统执行计算任务的能力。它是衡量系统处理数据、运行算法以及执行计算任务效率的重要指标。根据上下文,算力可以在以下几种场景中具体化: 1. 单机算力 CPU算力&#x…

【AI日记】24.12.13 kaggle 比赛 2-3 大扫除、断舍离、自己做饭

【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】 工作 参加:kaggle 比赛 Regression with an Insurance Dataset参考:kaggle 回归类入门比赛 House Prices - Advanced Regression Techniques内容:构建自己的EDA&#xff08…