【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

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

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

相关文章

Mysql数据库概念与安装

目录 一、数据库概述 1、数据库的基本概念 2、数据库管理系统(DBMS) 2.1 数据库管理系统概念 2.2 数据库管理系统工作模式 3、数据库系统(DBS) 3.1 数据库系统概念 3.2 数据库系统发展史 4、关系型数据库与非关系型数据库…

10-项目部署_持续集成-黑马头条

项目部署_持续集成 1 今日内容介绍 1.1 什么是持续集成 持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干 持续集成的组成要素 一个自动构建过程, 从…

学习vue3第八节(自定义指令 directive)

1、自定义指令的作用: 自定义指令是用来操作底层DOM的,尽管vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和拓展,不仅仅可用于定义任何DOM操作,并且是可以重复使用。 自定义…

只需3步,使用Stable Diffusion无限生成AI数字人视频

基本方法 搞一张照片,搞一段语音,合成照片和语音,同时让照片中的人物动起来,特别是头、眼睛和嘴。 语音合成 语音合成的方法很多,也比较成熟了,大家可以选择自己方便的,直接录音也可以&#…

el-tree 设置默认展开指定层级

el-tree默认关闭所有选项&#xff0c;但是有添加或者编辑删除的情况下&#xff0c;需要刷新接口&#xff0c;此时会又要关闭所有选项&#xff1b; 需求&#xff1a;在编辑时、添加、删除 需要将该内容默认展开 <el-tree :default-expanded-keys"expandedkeys":da…

Redis 启动进程报错排查

在阿里云ECS安装了redis, systemctl 启动进程正常, redis-cli 链接正常, 准备远程链接发现无法链接上. 报错 Connection: ECS-redis > connection failed Connection: Disconnect on error: Connection error: Connection timed out 连接超时. 后来查别人的经验发现是…

开源模型应用落地-安全合规篇-模型输出合规性检测(三)

一、前言 为什么我们需要花大力气对用户输入的内容和模型生成的输出进行合规性检测,一方面是严格遵守各项法规要求,具体如下:互联网信息服务深度合成管理规定https://www.gov.cn/zhengce/zhengceku/2022-12/12/content_5731431.htm ​ 其次,受限于模型本身的一些缺陷,…

Trent-FPGA硬件设计课程

本课程涵盖FPGA硬件设计的基础概念和实践应用。学生将学习Verilog语言编程、数字电路设计原理、FPGA架构和开发工具的使用。通过项目实践&#xff0c;掌握FPGA设计流程和调试技巧&#xff0c;为硬件加速和嵌入式系统开发打下坚实基础。 课程大小&#xff1a;4.3G 课程下载&am…

Flutter开发入门——路由

什么是路由&#xff1f; 移动端应用开发中&#xff0c;路由技术是一个非常重要的组成部分。路由技术负责管理应用中各个页面之间的跳转、导航以及参数传递等关键功能。在移动端应用中&#xff0c;一个高效、易于维护的路由系统对于提高开发效率和用户体验具有重要意义。 Flut…

【CSS】overflow中scroll和hidden的区别是什么?

overflow: scroll; 和 overflow: hidden; 是CSS中用于处理元素内容溢出其容器时的两种不同属性值。它们的主要区别在于当内容超出指定容器的尺寸时&#xff0c;它们如何显示或隐藏内容。 如果你有一个包含大量文本或图片的元素&#xff0c;并且希望用户能够滚动查看所有内容&am…

shardingsphere-elastic-job-ui 管理界面安装

shardingsphere-elasticjob 从 3.0.0-alpha 版本开始&#xff0c;将console管理界面单独拆分出来 下载前需要 安装 maven 配置环境变量 安装 nodejs 配置环境变量 下载ui源码,安装 官方并未直接提供可执行的二进制文件,需要下载源码编译,目前发行版 3.0.2 https://github.com/…

分布式Raft原理详解,从不同角色视角分析相关状态

分布式Raft原理详解&#xff0c;从不同角色视角分析相关状态 1. CAP定理2.Raft 要解决的问题3. Raft的核心逻辑3.1. Raft的核心逻辑2.1. 复制状态机2.2. 任期 Term2.3. 任期的意义&#xff1a;逻辑时钟2.4 选举定时器 3. Leader选举逻辑4. 从节点视角查看Leader选举4.1. Follow…

vue 安装脚手架报错 certificate has expired

vue 安装脚手架的时候报错&#xff0c;报错信息如下&#xff1a; 错误信息&#xff1a;npm ERR! request to https://registry.npm.taobao.org/vue%2fcli failed, reason: certificate has expired 翻译&#xff1a;npm ERR&#xff01;请求到https://registry.npm.taobao.org…

Nanya(南亚科技)DRAM芯片选型详解

一、DRAM产品选型 普通SDRAM只在时钟的上升期进行数据传输&#xff0c;DDR内存能够在时钟的上升期和下降期各传输一次数据&#xff0c;因此性能翻倍&#xff0c;被称为双倍速率同步动态随机存储器。因此DDR内存可以在与SDRAM相同的总线频率下达到更高的数据传输率。DDR是一种掉…

C# 使用OpenCvSharp4将Bitmap合成为MP4视频的环境

环境安装步骤&#xff1a; 在VS中选中项目或者解决方案&#xff0c;鼠标右键&#xff0c;选择“管理Nuget包”&#xff0c;在浏览窗口中搜索OpenCVSharp4 1.搜索OpenCvSharp4,选择4.8.0版本&#xff0c;点击安装 2.搜索OpenCvSharp4.runtime.win,选择4.8.0版本&#xff0c;点…

快速入门uniapp-day03

个人名片&#xff1a; &#x1f60a;作者简介&#xff1a;一名大二在校生 &#x1f921; 个人主页&#xff1a;坠入暮云间x &#x1f43c;座右铭&#xff1a;给自己一个梦想&#xff0c;给世界一个惊喜。 &#x1f385;**学习目标: 坚持每一次的学习打卡 文章目录 什么是标签栏…

LNMP实验

一、登录数据库和创建个人博客

【蓝桥杯-单片机】基于定时器的倒计时程序设计

基于定时器的倒计时程序 题目如下所示&#xff1a; 实现过程中遇到的一些问题 01 如何改变Seg_Buf数组的值数码管总是一致地显示0 1 2 3 4 5 首先这个问题不是在main.c中关于数码管显示部分的逻辑错误&#xff0c;就是发生在数码管的底层错误。 检查了逻辑部分&#xff…

【重温设计模式】状态模式及其Java示例

状态模式的基本概念 在编程世界的大海中&#xff0c;各种设计模式就如同灯塔&#xff0c;为我们的代码编写指明方向。其中&#xff0c;状态模式是一种行为设计模式&#xff0c;它让你能在一个对象的内部状态改变时改变其行为&#xff0c;使得对象看起来就像改变了其类一样。这…

Git小乌龟安装及使用教程

一、Win7安装git 软件下载地址&#xff1a;git for windows 安装过程直接默认下一步&#xff0c;直到安装结束。 安装结束后重启一下。 安装完成后&#xff0c;在文件夹空白处右键出现以下几个标识&#xff0c;说明安装成功。 二、安装tortoise git&#xff08;乌龟git&…