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

【Python】Miniconda+Vscode+Jupyter 环境搭建

1.安装 Miniconda

Conda 是一个开源的包管理和环境管理系统,可在 Windows、macOS 和 Linux 上运行,它可以快速安装、运行和更新软件包及其依赖项。使用 Conda,我们可以轻松在本地计算机上创建、保存、加载和切换不同的环境
Conda 分为 Anaconda 和 Miniconda,Anaconda 是包含一些常用包的版本,Miniconda 则是精简版
可以根据自己的需要来安装相应的软件

我选择的是安装 Miniconda,Anaconda 可以点击这里进入官网下载

在这里插入图片描述
下载完成后点击安装,按照如图所示的的操作继续

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装目录尽量自己选择,不要放在C盘

在这里插入图片描述

下图中这四个选项意思依次是
1.创建开始菜单的快照
2.添加Miniconda3到自己的环境变量中
3.创建python3.12作为Miniconda3的初始环境
4.在编译完成后清理包的缓存
大家可以根据实际需求进行勾选,我选择的是124,然后点击安装,如下图所示

在这里插入图片描述
出现下图的字样就代表安装完成,然后点击“Next”

在这里插入图片描述
取消勾选两个框,点击“Finish”

在这里插入图片描述
使用win+R,输入cmd,然后回车打开命令提示符

在这里插入图片描述
在窗口中输入

conda env list

出现这样的界面说明 Miniconda 安装完成并且相关环境变量已经配置完成

在这里插入图片描述

更换镜像

以下代码选择其中一个直接复制到命令行中敲回车使用即可

中科大镜像
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
恢复默认源头

在某些情况下如果下载失败可以尝试恢复默认的源头

conda config --remove-key channels

创建虚拟环境

在命令行中输入下列指令创建虚拟环境

conda create -n py3.8 python==3.8

这条指令的含义是创建 python 版本为 3.8,名称为 py3.8 的虚拟环境,更多的 conda 指令放在文末

在这里插入图片描述
输入 y 后按回车,虚拟环境将会自动开始创建,等待它创建成功后的界面如下图所示

在这里插入图片描述
此时再次输入

conda env list

可以看到刚刚创建的虚拟环境,至此使用 conda 托管的 Python 环境就已经搭建完毕,更多关于 conda 的使用可以查看文末的章节
在这里插入图片描述

2. 安装Vscode并配置Python开发环境

点击进入Vscode官网,点击 “Download for Windows” 会自动下载安装包

在这里插入图片描述
点击安装包,按照下图所示的方式操作

在这里插入图片描述
同样的不要安装到c盘,自己选择一个位置进行安装

在这里插入图片描述
在这里插入图片描述
下图中,读者可以根据自己实际情况进行勾选

在这里插入图片描述
在这里插入图片描述
安装完成后,打开 Vscode,在左侧点击几个方块的按钮,然后在右侧弹出的框中搜索 python

在这里插入图片描述
点击 install

在这里插入图片描述
然后按照同样的方式搜索,点击安装

在这里插入图片描述
等待它们全部安装完成后,在左上角点击 New FIle

在这里插入图片描述
选择第二个,点击后 Vscode 将会为我们创建一个以 .py 结尾的 Python 文件,该文件就是用来编写 Python 的

在这里插入图片描述
在左下角我们可以看到当前使用的 Python 环境

在这里插入图片描述
点击它可以切换当前的 Python 环境,我这里切换为刚刚新创建的环境 py3.8

在这里插入图片描述
然后在新创建的文件中,复制以下的代码

#%%
print("hello world")

然后点击屏幕右侧的小三角运行,会弹出一个框,该框是让我们选择一个路径保存这个文件,随便选择一个就好(记得测试结束后删掉)

在这里插入图片描述
在下方的控制台会输出 hello world,如下图所示

在这里插入图片描述
再次回到刚刚创建的文件,鼠标先在文件中随意点一下,确保当前焦点在文件上,然后按下键盘 shift+enter,会弹出如下图的框,点击 install,它会为我们自动安装当前环境适用的 Jupyter

在这里插入图片描述
安装完成后,可以在右侧看到如下所示的结果,在右侧也输出了 hello world,至此环境已经全部安装结束

在这里插入图片描述

3.conda的使用

注:下面所有命令均在命令行中执行

3.1 查看当前所有虚拟环境

使用命令
conda env list
可以看到如下的界面,代表当前我的 conda 中有 3 个环境,分别是basepy3.11.3py3.8

在这里插入图片描述

3.2 切换虚拟环境

使用命令可以切换当前激活的虚拟环境
conda activate [环境名]
例如命令
conda activate py3.8
命令行前面出现小括号则说明当前虚拟环境为 py3.8

在这里插入图片描述

注:下面的全部步骤都要在虚拟环境中进行

3.3 虚拟环境中安装包

可以直接使用pip install的方式进行安装

如果是在 github 等地方克隆的代码,一般会有一个 requirements.txt 文件

此时可以直接使用

pip install -r requirements.txt

批量安装依赖

例如在 github 克隆某项目(此项目的 Python 版本要和虚拟环境的 Python 版本匹配)到本地的路径为 D:\Flower_tf2.3

则可以在这里输入cmd 然后敲回车

在这里插入图片描述

输入conda activate py37切换到虚拟环境,然后使用命令pip install -r requirements.txt

即可一键安装所有的依赖

3.4 运行程序

在虚拟环境中直接使用

python [文件名]

即可运行

3.5 删除虚拟环境

使用命令
conda remove -n [虚拟环境名字] --all

相关文章:

【Python】Miniconda+Vscode+Jupyter 环境搭建

1.安装 Miniconda Conda 是一个开源的包管理和环境管理系统,可在 Windows、macOS 和 Linux 上运行,它可以快速安装、运行和更新软件包及其依赖项。使用 Conda,我们可以轻松在本地计算机上创建、保存、加载和切换不同的环境 Conda 分为 Anaco…...

Redis消息队列与thinkphp/queue操作

业务场景 场景一 用户完成注册后需要发送欢迎注册的问候邮件、同时后台要发送实时消息给用户对应的业务员有新的客户注册、最后将用户的注册数据通过接口推送到一个营销用的第三方平台。 遇到两个问题: 由于代码是串行方式,流程大致为:开…...

【Ubuntu】常用命令

一般操作 pwd(present working directory) 显示当前的工作目录/路径。 cd (change directory) 改变目录,用于输入需要前往的路径/目录。 有一些特殊命令也很常用 : 解释 前往同一级的另一个目录 cd ../directory name cd .. 表示进入上…...

稀碎从零算法笔记Day22-LeetCode:

题型:链表 链接:2. 两数相加 - 力扣(LeetCode) 来源:Leet 题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 …...

Nacos下载和安装

(1)下载地址和版本 下载地址:Releases alibaba/nacos GitHub 解压在没有中文及空格的文件夹 (2)启动nacos服务 在bin目录下,打开命令行,输入 启动命令:sh startup.sh -m standalone - Linux/Unix/Mac …...

pandas简介(python)

pandas是什么 Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来,享有数据分析“三剑客之一”的盛名(NumPy、Matplotlib、Pandas)。Pandas 已经成为 Python 数据分析的必备高级工具,它的…...

个人网站制作 Part 13 添加搜索功能[Elasticsearch] | Web开发项目

文章目录 👩‍💻 基础Web开发练手项目系列:个人网站制作🚀 添加搜索功能🔨使用Elasticsearch🔧步骤 1: 安装Elasticsearch🔧步骤 2: 配置Elasticsearch🔧步骤 3: 创建索引 &#x1f…...

Springboot+vue的仓库管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。

演示视频: Springbootvue的仓库管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller)三层…...

vue3 + vite 实现一个动态路由加载功能

假设后端返回的格式是这样子 {"menu": [{"path": "/admin","name": "adminLayout","redirect": "/admin/index","componentPath": "/layout/admin/index.vue","children&quo…...

【征稿进行时|见刊、检索快速稳定】2024年区块链、物联网与复合材料与国际学术会议 (ICBITC 2024)

【征稿进行时|见刊、检索快速稳定】2024年区块链、物联网与复合材料与国际学术会议 (ICBITC 2024) 大会主题: (主题包括但不限于, 更多主题请咨询会务组苏老师) 区块链: 区块链技术和系统 分布式一致性算法和协议 块链性能 信息储存系统 区块链可扩展性 区块…...

若依jar包运行脚本,从零到一:用Bash脚本实现JAR应用的启动、停止与监控

脚本使用说明: 启动应用:sh app.sh start停止应用:sh app.sh stop检查应用状态:sh app.sh status重启应用:sh app.sh restart 注意事项: 请确保你的系统上安装了 Java 环境,并且 ruoyi-admin…...

Unix运维_FreeBSD-13.1临时环境变量设置(bin和include以及lib)

Unix运维_FreeBSD-13.1临时环境变量设置(bin和include以及lib) 在 FreeBSD 系统上设置用户环境变量可以通过编辑用户的 Shell配置文件 来实现。 cshrc 与 csh_profile 的区别: cshrc: 每个脚本执行前都执行一遍这个脚本。 csh_profile: 根据不同使用者用户名, 会先去其 home…...

Apache Dolphinscheduler - 无需重启 Master-Server 停止疯狂刷日志解决方案

记录的是一个 3.0 比较难搞的问题,相信不少使用过 3.0 的用户都遇到过 Master 服务中存在一些工作流或者任务流一直不停的死循环的问题,导致疯狂刷日志。不过本人到现在也没找到最关键的触发原因,只是看到一些连锁反应带来的结果…… 影响因素…...

竞争优势:大型语言模型 (LLM) 如何重新定义业务策略

人工智能在内容创作中的突破 在当今快节奏的商业环境中,像 GPT-4 这样的大型语言模型 (LLM) 不再只是一种技术新颖性; 它们已成为重新定义跨行业业务战略的基石。 从增强客户服务到推动创新,法学硕士提供了企业不容忽视的竞争优势。 1. 加强…...

Spring AOP和AspectJ AOP区别

Spring AOP(Aspect-Oriented Programming)和 AspectJ AOP 是两种不同的 AOP 实现方式,它们在实现上有一些区别。下面是它们之间的主要区别: 基于代理 vs 字节码增强: Spring AOP: Spring AOP 是基于代理的…...

FREERTOS信号量详解

信号量是操作系统中重要的一部分,信号量一般用来进行资源管理和任务同步,资源管理其实就是用变量来标记现有资源的数量,任务同步其实就是用标志位来控制任务的先后执行顺序,这些概念在操作系统中以及裸机开发中都有所涉及。 FreeR…...

每天学习一个Linux命令之vim

每天学习一个Linux命令之vim Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。本篇博客将介绍一些常用的Vim命令及其选项,帮助您更好地使用Vim进行文本编辑。 命令及选项 以下是Vim的常用命令及其可用选项: 1. 打开文件 $ vim fi…...

linux环境部署

war包环境 在Linux系统上部署准备war包环境 查看linux当前版本和系统类型 [rootlocalhost ~]# uname -a Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linuxlinux 打包文件夹 使用tar命令&#xff1…...

上位机图像处理和嵌入式模块部署(qmacvisual图像预处理)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 不管大家是在读书的时候学习的图像处理,还是在后来的工作中,重新学习了图像处理,相信大家对图像预处理的概念并…...

C语言内存函数详解

文章目录 前言一、memcpy函数(内存拷贝函数)二、memmove重叠拷贝函数三.memset内存设置函数四.memcmp内存比较函数总结 前言 我们之前按学习了C语言标准库中提供了一系列的字符和字符串库函数,接下来我们就学习一下关于内存相关的一些函数。…...

从实验室到田间:FDR土壤水分传感器选型、部署与数据解读避坑指南

从实验室到田间:FDR土壤水分传感器选型、部署与数据解读避坑指南 清晨六点,当第一缕阳光穿透大棚薄膜时,山东寿光的番茄种植户老王发现自动灌溉系统又误启动了——这已经是本周第三次。他蹲下身拨开表层土壤,指尖传来的干燥触感与…...

别再手动写SPI时序了!Vivado里用AXI Quad SPI IP核,5分钟搞定ZYNQ与FPGA通信

5分钟极速配置AXI Quad SPI:告别底层时序的Vivado高效开发指南 在嵌入式系统开发中,SPI通信如同空气般无处不在——从存储芯片到传感器,几乎每个项目都绕不开这个简单却容易出错的协议。传统RTL手写SPI驱动需要开发者精确计算时钟沿、处理从机…...

**RISC-V生态下的轻量级嵌入式操作系统开发实战:从零构建你的第一个RTOS内核**

RISC-V生态下的轻量级嵌入式操作系统开发实战:从零构建你的第一个RTOS内核 在当前国产化替代浪潮中,RISC-V架构正成为嵌入式系统开发的新高地。相比传统ARM架构,RISC-V以其开源、模块化、可定制等优势,吸引了大量开发者和企业投入…...

暴雨“钉”在桂北第6天:兴安296mm特大暴雨,桂林柳州风电场正在经历什么?

4月的广西,本不该这样下雨。过去几天,一条强降雨带稳稳盘踞在桂北一带,桂林、柳州相继出现成片的大暴雨区。桂林兴安县更是下出了296毫米的特大暴雨——相当于一天之内把北京半年的雨量倒在了这座县城。广西气象台的预报显示,这场…...

如何免费下载Steam创意工坊模组?WorkshopDL完全指南

如何免费下载Steam创意工坊模组?WorkshopDL完全指南 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了游戏,却发现最…...

如何通过Swift Package Index提升Mantle框架的依赖管理质量

如何通过Swift Package Index提升Mantle框架的依赖管理质量 【免费下载链接】Mantle Model framework for Cocoa and Cocoa Touch 项目地址: https://gitcode.com/gh_mirrors/ma/Mantle Mantle作为一款经典的Cocoa/Cocoa Touch模型框架,其简洁的数据模型转换…...

机器人半马跑出50分26秒,制造业老板该关心什么?

【4月19日,全球首个人形机器人半程马拉松在北京亦庄开跑,超百支赛队与1.2万人参赛。齐天大圣队“闪电”机器人以50分26秒夺冠,超越人类半马纪录。荣耀工程师称:明年还来,争取再拿第一。】我知道很多制造业老板看到这条…...

哪个视频下载器好

在当今数字化时代,视频已成为人们获取信息、娱乐消遣的重要方式。无论是自媒体创作者需要下载素材进行二次创作,还是普通用户想要保存喜欢的视频,一款好用的视频下载器都至关重要。然而,面对市场上琳琅满目的视频下载器&#xff0…...

nli-MiniLM2-L6-H768性能解析:6层768维模型如何兼顾BERT级精度与推理速度

nli-MiniLM2-L6-H768性能解析:6层768维模型如何兼顾BERT级精度与推理速度 1. 模型概述 nli-MiniLM2-L6-H768是一个专为自然语言推理(NLI)与零样本分类设计的轻量级交叉编码器(Cross-Encoder)模型。这个模型在保持接近BERT-base精度的同时,通过精巧的架…...

Zsh Alias Preview 预览 zsh 中的命令缩写

原文链接https://www.castamerego.com/blog/zshAliasPreview alias 用多了之后就有一个问题:敲 gco 的时候记得它是 git checkout,但 gcb 是什么来着?dcu 又是什么?通常的做法是 which gcb 看一眼再回来重敲一遍,挺打…...