【环境配置】vsCode 中使用 conda 配置虚拟环境

news2024/11/28 7:37:22

文章目录

    • 准备
    • 前言
    • 在 vsCode 中直接创建
      • 创建步骤
      • 测试
      • 更新环境
    • 使用 Anaconda 建立虚拟环境
      • 创建步骤
      • 在 vsCode 中选择环境
    • 总结

准备

在看本博客之前,希望大家有以下知识储备:

  • 能够正确安装 vsCode,并配置好 python 环境;
  • 了解并安装 conda。

可以参考 快速下载VScode并配置Python运行环境【详细教程】 和 【一文讲清楚 Anaconda 相关环境配置与Package管理】 完成上述准备任务。

前言

大家能有意识的搜索如何配置开发的虚拟环境,想必对虚拟环境的概念以及配置的必要性有了了解,这里就不再强调为什么要配置环境了。直接开始。

配置 Python 的虚拟环境通常有两种方法:

  • 方法一:直接在编译器 vsCode 中进行配置,使用 Pycharm 开发也是同样道理;
  • 二是先在 Anaconda 的命令行中使用一些命令语句配置好环境,再在 vsCode 选择相应的环境。

在 vsCode 中直接创建

创建步骤

1、在 VSCode 中打开项目文件夹(我打开的是 pythonDemo),键盘输入快捷键 “Shift+Ctrl+P” 打开命令面板,或者点击【查看】中的命令面板。接着输入 “Python”,选择 “Python:创建环境”。

2、选择创建 Conda 环境。

image-20240509133531261

3、选择你需要的 python 版本。

image-20240509133821077

4、点击相应的 python 之后,右下角会显示正在创建 Conda 环境,等待一会会出现 “已选择以下环境:你的环境存放的路径”,左侧项目文件夹出现 .conda文件夹。

image-20240509134134296

image-20240509134314173

5、此时,你的虚拟环境已经创建好了。存放的路径在项目文件下。

测试

现在可以创建一个 .py 文件,测试一下新建的虚拟环境。

import sys
print(sys.version)

这里我新建了一个 main.py 文件,输入以上代码查看当前环境的 python 解释器版本。

image-20240509135004109

终端窗口中显示,python 解释器的版本为 3.10,正是我们步骤 3 中选择的 python 版本。

image-20240509135122188

更新环境

如果更新虚拟环境,比如安装一些需要的工具包 ,可以在终端窗口中输入相应的 conda 命令,常用的命令有:

conda list					# 查看已安装的工具包

conda install numpy			# 安装需要的工具包,numpy 换成你需要的工具包即可,在包后面加上版本号可以安装相应版本的工具

conda uninstall 工具包名		# 卸载工具包

使用 Anaconda 建立虚拟环境

创建步骤

1、打开 Anaconda Prompt 命令行。

2、在命令行中输入一下命令查看目前已经存在的虚拟环境:

conda env list	# 查看已存在的虚拟环境

带有 * 的环境表示当前所在的环境,base 环境是安装 Anaconda 之后自带的环境。目前我建立了四个虚拟环境,前两个虚拟环境有名字,而两个没有名字。e:\vsCode_Project\pythonDemo.conda 这一个正是我们通过方法一建立的虚拟环境,只有环境地址,但是没有环境名。

而前两个环境有别名,这个别名可以自己设置,设置得当的话通过名字就可以知道这个环境适应哪些项目。通过名字我们知道有些环境可以通用,这样也省去一些重复的虚拟环境的空间。所以说,起名字是很重要的,是一门手艺。无论是环境名还是代码中的变量名,起名字起码要见名知意。

对我而言,我还是喜欢使用方法二建立虚拟环境,就是因为可以给环境起别名,方便我投过别名了解环境可以适配的项目类型。

3、使用 Anaconda 建立有别名的环境,有两种方法:使用图形化界面和使用 conda 命令。两种方法在 【一文讲清楚 Anaconda 相关环境配置与Package管理】 中都有具体说明。接下来将演示使用 conda 命令建立环境。 在命令行中输入一下命令:

conda create --name myenv python=3.8

这将创建一个名为 “myenv” 的新环境。你可以通过添加 python 参数指定 Python 版本。

我们使用 步骤 1 中的查看环境命令会看到我们新建的环境 myenv。

image-20240509142154287

在 vsCode 中选择环境

1、重新打开一个项目文件,按照方法一中的 步骤 1,打开命令面板。选择 “Python:选择解释器”。

image-20240509143147543

2、根据别名(见名知意)选择你需要的环境,也就选择了相应环境中的解释器。

3、接下来可以进行方法一中的测试与更新环境。过程很简答,这里不再赘述。

总结

  • 以上提供两种在 vsCode 中使用 Conda 配置虚拟环境的方法,大家挑选一个使用就可以了。
  • 虽然本文是关于在 vsCode 中使用 Conda 配置虚拟环境,但是在 Pycharm 中使用 Conda 配置虚拟环境也基本是这两个思路,大家可以参考。
  • 给环境起别名时,一定要慎重,见名知意,不要随随便便取名字。

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

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

相关文章

Visual Studio 中.net8.0(以前叫NET Core)框架和.net framewok 框架有什么区别?

更新vs到2022版本后,新建项目时就多出不少选项,这里来给大家分享下.net8.0(以前叫NET Core)框架和.net framewok的区别 如下图,不带后缀的就是使用.net8.0。 .net framewok框架选项: 正文开始:…

基于vs和C#的WPF应用之动画3

注&#xff1a;1、在内部和外部使用缓动函数 <Grid.Resources> <PowerEase x:Key"powerease" Power"3" EasingMode"EaseInOut"/> </Grid.Resources> <DoubleAnimation EasingFunction"{StaticResource powerease}&quo…

魔法程序员的奥妙指南:Java基本语法

作为一名魔法程序员&#xff0c;精通Java语言是至关重要的。Java作为一种强大的编程语言&#xff0c;在编写优质代码和开发强大应用程序时发挥着重要作用。让我们深入探讨Java基本语法的关键要点&#xff0c;从注释到变量&#xff0c;无所不包&#xff01; Java基本语法的神秘魔…

《十六》QT TCP协议工作原理和实战

Qt 是一个跨平台C图形界面开发库&#xff0c;利用Qt可以快速开发跨平台窗体应用程序&#xff0c;在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置&#xff0c;实现图形化开发极大的方便了开发效率&#xff0c;本章将重点介绍如何运用QTcpSocket组件实现基于TCP的网络通信…

状态分解定义互斥和并行模式练习

互斥 (OR) 状态分解 带有实线边框的子状态表示互斥 (OR) 状态分解。此分解可用于描述互斥工作模式。当状态拥有互斥 (OR) 分解时&#xff0c;一次只能有一个子状态激活。 并行 (AND) 状态分解 带有虚线边框的子状态表示并行 (AND) 状态分解。使用此分解可以描述并行工作模式…

程序员自由创业周记#33:创业者的一天

程序员自由创业周记#33&#xff1a;创业者的一天 一天的安排 只工作不上班的日子是非常考验一个人自律能力的&#xff0c;如果顶不住各种诱惑&#xff0c;一天的时间转瞬即逝。尤其对我这种兴趣极其广泛的人。如果不自律&#xff0c;上午一场NBA比赛就过去了&#xff1b;如果不…

西奥机电CLRT-01:重塑碳酸饮料质检新纪元

西奥机电CLRT-01&#xff1a;重塑碳酸饮料质检新纪元 在追求品质生活的今天&#xff0c;碳酸饮料的品质检测成为了行业内外关注的焦点。西奥机电&#xff0c;作为行业创新的领跑者&#xff0c;携其最新研发的CLRT-01二氧化碳气容量测试仪&#xff0c;为碳酸饮料行业带来了革命性…

Python 散点图分类别标签+不同颜色区分

文章目录 1. 前言2. 实现2.1 构建数据对2.2 构建colors_map2.3 绘制图 3. 完整示例 1. 前言 在散点图中&#xff0c;我们有时候希望把不同类别的点用不同颜色区分&#xff0c;并且不同类别有图例标签标明&#xff0c;实现类似如下的结果&#xff1a; 2. 实现 2.1 构建数据对…

可重入分布式锁有哪些应用场景

原文连接&#xff1a;可重入分布式锁有哪些应用场景 https://mp.weixin.qq.com/s/MTPS9V8jn5J91wr-UD4DyA 之前发过的一篇实现Redis分布式锁的8大坑中&#xff0c;有粉丝留言说&#xff0c;分布式锁的可重入特性在工作中有哪些应用场景&#xff0c;那么我们这篇文章就来看一下…

pythonsql-随机问答小程序

随机问答-python&sql 智力问答测试&#xff0c;在答题过程中对做对、做错进行实时跟踪&#xff0c;测试完成后能根据玩家的答题情况给出成绩。 1. 设计思路 程序使用了一个SQLite试题库test.db&#xff0c;其中每个智力问答山题目、4个选项*1-1正确答案组成(question, An…

Spring boot环境的常见问题

文章目录 一、启动类无法运行二、包相关问题2.1 默认配置的包无法下载2.2 第三方库的包无法下载2.3 包找不到 三、出现了一个无效的源发行版17四、类文件具有错误的版本 61.0&#xff0c;应为52.0五、控制台乱码 一、启动类无法运行 原因&#xff1a;IDEA 没有把当前项目识别成…

macos安装mysql一直卡在安装成功那个页面选项的解决办法

问题描述&#xff1a; 我安装的是比较新的版本8.0.37&#xff0c;安装过程中一直卡在安装那个选项上&#xff0c;且页面提示安装成功了&#xff0c;但就是死活不往下面的配置选项那一步走。 解决办法&#xff1a; 1.首先清理掉之前的mysql sudo rm -rf /usr/local/mysql2.然…

MATLAB模拟退火算法、遗传算法、蚁群算法、粒子群算法

概况 模拟退火算法、遗传算法、蚁群算法、粒子群算法等算法&#xff0c;都是属于概率算法&#xff0c;不绝对&#xff0c;不迅速&#xff0c;能用其它方式解决的问题&#xff0c;不要用这些相对复杂的算法&#xff0c;比如有明确的线性关系或者非线性对应关系。这里的概率算法…

二氧化碳在饮料汽水中的作用与西奥机电CLRT-01二氧化碳气容量测试仪的重要性

二氧化碳在饮料汽水中的作用与西奥机电CLRT-01二氧化碳气容量测试仪的重要性 一、引言 当我们打开一瓶冰镇的汽水&#xff0c;那独特的口感和清凉感总是让人心旷神怡。而这一切&#xff0c;都离不开其中溶解的二氧化碳。本文将详细解析二氧化碳在饮料汽水中的作用&#xff0c…

Jenkins docker 自动化部署python3后端 centos8.5 运维系列四

1安装expect yum install expect 2 jenkins 新建任务 #cat qysup.sh #!/usr/bin/expect -f set port 22 set user root set host ip set password 密码 set timeout 60 spawn ssh $user$host expect "password:" send "$password\r" expect "]#&qu…

Golang | Leetcode Golang题解之第73题矩阵置零

题目&#xff1a; 题解&#xff1a; func setZeroes(matrix [][]int) {n, m : len(matrix), len(matrix[0])col0 : falsefor _, r : range matrix {if r[0] 0 {col0 true}for j : 1; j < m; j {if r[j] 0 {r[0] 0matrix[0][j] 0}}}for i : n - 1; i > 0; i-- {for …

面试笔记——JVM组成

基本介绍 JVM: Java Virtual Machine Java程序的运行环境&#xff08;java二进制字节码的运行环境&#xff09; 使用JVM的好处&#xff1a; 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收机制 JVM的组成及运行流程&#xff1a; 程序计数器 程序计数器&a…

用Rust打印杨辉三角

一、杨辉三角是什么&#xff1f; 杨辉三角是一个著名的数学图形&#xff0c;它展示了二项式系数的排列方式。 杨辉三角是一种将二项式系数以三角形阵列排列的数学图形&#xff0c;具有丰富的历史和数学意义。 杨辉三角的历史起源可以追溯到中国南宋时期&#xff0c;由数学家杨辉…

同创优配正规炒股A股三大指数集体收涨 创指重回1900点关口

查查配5月9日电 周四,A股三大指数震荡上扬。截至收盘,上证指数涨0.83%,报3154.32点;深证成指涨1.55%,报9788.07点;创业板指涨1.87%,报1900.01点。总体上个股涨多跌少,全市场超4200只个股上涨。沪深两市今日成交额9011亿元,较上个交易日放量367亿元。 同创优配是AAA 级诚信经营…