【Canda】常用命令+虚拟环境创建到选择
目录
一、conda常用命令
二、conda 环境
2.1 创建虚拟环境
2.2 conda环境切换
2.3 查看conda环境
2.4 删除某个conda环境
2.5 克隆环境
三、依赖包管理
3.1 安装命令
3.2 更新包
3.3 卸载包
3.4 查看环境中所有包
3.5 查看某个包的版本信息
3.6 搜索包
四、环境导入导出
五、实操演示
5.1 打开conda命令窗口
5.2 查看已有环境
5.3 设置环境存储路径(只需一次)
5.4 创建虚拟环境
5.5 再查看已有环境
5.6 切换到虚拟环境
5.7 查看当前的所有包
5.8 安装依赖包
5.9 再次查看虚拟环境的所有包
5.10 vs code项目选择虚拟环境
本文详细介绍了Conda的常用命令及其在虚拟环境管理中的应用。首先,文章列举了Conda的基本命令,如查看帮助、信息、版本及更新等。接着,重点讲解了如何创建、切换、查看、删除和克隆Conda虚拟环境,以及如何管理环境中的依赖包,包括安装、更新、卸载和查看包信息。此外,文章还介绍了如何导入导出环境配置,并通过实操演示了从打开Conda命令窗口到在VSCode中选择虚拟环境的完整流程。这些内容为使用Conda进行项目依赖管理和环境隔离提供了全面的指导。
一、conda常用命令
conda -help # 查看帮助
conda info # 查看 conda 信息
conda --version # 查看 conda 版本
conda update conda # 更新 conda(慎用)
conda clean -all # 清理不再需要的包
conda <指令> --help # 查看某一个指令的详细帮助
conda config --show # 查看 conda 的环境配置
conda clean -p # 清理没在用、没有安装的包
conda clean -t # 清理 tarball
conda clean --all # 清理所有包和 conda 的缓存文件
二、conda 环境
2.1 创建虚拟环境
通过创建虚拟环境,一个项目一个虚拟环境,可以方便对项目的依赖包做管理,不同项目之间的环境依赖也能够相互隔离。创建命令如下:
# 语法
conda create --name <env_name> python=<version> [package_name1] [package_name2] [...]# 示例 创建一个名为 learn 的环境,python 版本为 3.11
conda create --name learn python=3.11 # --name 可以简写为 -n
(可选)如果要指定conda环境的路径,需要设置envs_dirs,命令如下
只需要执行一次!
conda config --add envs_dirs D:/conda_envs
2.2 conda环境切换
# 语法conda activate env_name# 样例 切换到 learn 环境conda activate learn# 退出当前环境,回到基础环境conda deactivate
2.3 查看conda环境
# 查看当前电脑上所有的 conda 环境conda env list
2.4 删除某个conda环境
# 语法conda remove -- name < env_name > -- all# 样例conda remove -- name learn -- all
2.5 克隆环境
# 语法
conda create -- name < new_evn_name > -- clone < old_env_name ># 样例conda create -- name myclone -- clone myenv
三、依赖包管理
3.1 安装命令
#在激活的环境中安装包
pip install 包名
#指定包的版本安装
pip install 包名==版本号
#从requirements.txt文件中安装
pip install -r requirements.txt
3.2 更新包
通过该条命令会直接将包名版本更新到最新:
#更新单个依赖包
pip install --upgrade 包名
# 将当前环境中的所有包信息保存到 requirements.txt 文件中pip freeze > requirements.txt# 卸载所有包pip uninstall - r requirements.txt# 重新安装所有包pip install - r requirements.txt
3.3 卸载包
pip uninstall 包名
3.4 查看环境中所有包
pip list
3.5 查看某个包的版本信息
pip show 包名
3.6 搜索包
conda search 包名
四、环境导入导出
#导出环境:导出为一个YAML文件,方便共享
conda env export > environment.yml
#从文件创建环境
conda env create -f envirorment.yml
五、实操演示
5.1 打开conda命令窗口
5.2 查看已有环境
conda env list
开始会有一个base的环境
5.3 设置环境存储路径(只需一次)
设置为虚拟环境创建后,都存放在该路径下:D:\computer_soft\conda_envs(自定义)
conda config --add envs_dirs D:\computer_soft\conda_envs
5.4 创建虚拟环境
创建了一个learn的虚拟环境
conda create --name learn python=3.11
5.5 再查看已有环境
conda env list
可以发现多了一个learn环境
5.6 切换到虚拟环境
切换到刚刚创建的虚拟路径
conda activate D:\computer_soft\conda_envs\learn
切换成功后可以发现,命令的前面多了(D:\computer_soft\conda_envs\learn)作为前缀,这就表示成功切换到该虚拟环境中。
5.7 查看当前的所有包
pip list
5.8 安装依赖包
这里演示安装了一个numpy的库
pip install numpy
5.9 再次查看虚拟环境的所有包
这一步主要演示验证numpy包是否正常安装在了该虚拟环境中。
pip list
5.10 vs code项目选择虚拟环境
注意:vscode打开右下角如果没有出现选择解释器选项,就重新打开vscode
相关文章:

【Canda】常用命令+虚拟环境创建到选择
目录 一、conda常用命令 二、conda 环境 2.1 创建虚拟环境 2.2 conda环境切换 2.3 查看conda环境 2.4 删除某个conda环境 2.5 克隆环境 三、依赖包管理 3.1 安装命令 3.2 更新包 3.3 卸载包 3.4 查看环境中所有包 3.5 查看某个包的版本信息 3.6 搜索包 四、环境…...
Lighthouse Core Web Vitals 指标详解与优化指南
vLighthouse Core Web Vitals 指标详解与优化指南 一、Core Web Vitals 概述 Google 在 2020 年推出的 Core Web Vitals(核心网页指标)是衡量用户体验质量的关键指标集合,现已成为搜索引擎排名的重要因素。Lighthouse 作为 Google 官方的网页质量评估工具,提供了对这些指…...
Qt进阶开发:QTcpServer的详解
文章目录 一、QTcpServer 简介二、常用成员函数的使用三、信号函数的使用四、虚函数的使用五、连接多客户端-服务端示例一、QTcpServer 简介 QTcpServer 是 Qt 网络模块中的一个核心类,用于实现 基于 TCP 协议的服务端(Server),它负责监听端口、接收客户端连接请求,并通过…...
Leetcode 3544. Subtree Inversion Sum
Leetcode 3544. Subtree Inversion Sum 1. 解题思路2. 代码实现 题目链接:3544. Subtree Inversion Sum 1. 解题思路 这一题我的思路上就是一个动态规划的思路,因为原则上我们只需要遍历一下所有的状态即可,但是这样显然时间复杂度过高&am…...
物理:由基本粒子组成的个体能否提炼和重组?
个体差异源于基本粒子组合的复杂性与随机性,这一假设若成立,确实可能为生物医学带来革命性突破——但需要突破技术、理论与系统层级的多重壁垒。以下从科学逻辑与技术路径展开分析: 一、随机组合中的共性与稳定结构 1. 自然界的自组织规律 涌现性(Emergence):尽管粒子组…...
信息学奥赛一本通 1535:【例 1】数列操作
【题目链接】 ybt 1535:【例 1】数列操作 【题目考点】 1. 树状数组 【解题思路】 本题为树状数组模板题,维护区间和,进行单点修改,区间查询。 详细讲解见:洛谷 P3374 【模板】树状数组 1(树状数组解法…...

【登录认证】JWT令牌
一、概述 JWT全称:**JSON Web Token **(https://jwt.io/)定义了一种简洁的、自包含的格式,用于通信双方以json数据格式安全的传输信息。组成: ①第一部分:Header(头),记录令牌类型、签名算法等。例如: (“alg”:" HS256"," type":“…...
手撕算法(定制整理版2)
最长无重复子字符串 class Solution(object):def lengthOfLongestSubstring(self, s):""":type s: str:rtype: int"""if not s:return 0max_len 0tp []for a in s:while a in tp:del tp[0]tp.append(a)if len(tp) > max_len:max_len len(…...

python3:文件与异常
本来这篇教程是打算在base python数据类型之后出的,但是计划赶不上变化,反正最后都要融会贯通,今日有时间、今天遇到了类似的问题,就今天做这一模块的整理,顺序不是重点。 参考我的上一篇博客:https://blo…...

【兽医电子处方软件】佳易王宠物医院电子处方管理系统:宠物医院诊所用什么软件?一键导入配方模板软件程序实操教程 #操作简单 #宠物医院软件下载安装
一、概述 软件试用版资源文件下载方法: 【进入头像主页第一篇文章最后 卡片按钮 可点击了解详细资料 或左上角本博客主页 右侧按钮了解具体资料信息】 本实例以 佳易王宠物医院电子处方管理系统软件 为例说明,其他版本可参考本实例。试用版软…...
centos7.x下,使用宝塔进行主从复制的原理和实践
操作原理: 一、主库配置 1.修改 MySQL 配置文件 # 编辑主库配置文件(路径根据实际系统可能不同) vim /etc/my.cnf # 添加以下配置 [mysqld] server-id 1 # 唯一 ID,主库设置为 1 log-bin mysql-bin …...
langchain学习
无门槛免费申请OpenAI ChatGPT API搭建自己的ChatGPT聊天工具 https://nuowa.net/872 基本概念 LangChain 能解决大模型的两个痛点,包括模型接口复杂、输入长度受限离不开自己精心设计的模块。根据LangChain 的最新文档,目前在 LangChain 中一共有六大…...
从“听不懂”到“能对话”,声网AI让语音交互不再难用
人们谁懂啊!做智能客服系统的真的被传统语音机器整怕了!以前那些基于规则的 IVR 系统,“卡顿感” 拉满还总答非所问,用户说啥都像在对牛弹琴。不能打断、没有上下文、流程死板到离谱,动不动就来句 “请再说一遍”&…...
VSCode设置SSH免密登录
引言 2025年05月13日20:21:14 原来一直用的PyCharn来完成代码在远程服务器上的运行,但是PyCharm时不时同步代码会有问题。因此,尝试用VSCode来完成代码SSH远程运行。由于VSCode每次进行SSH连接的时候都要手动输入密码,为了解决这个问题在本…...
Windows Java gRPC 示例
gRPC是一个开源高性能远程过程调用(RPC)框架,因为这个框架最早是由Goolge开发的,这里的g 代表的也即是Google。 关于gRPC更多的概念介绍可以参考: gRPC 基本介绍 本篇快速介绍在Windows环境下使用 Java 语言如何实现 gRPC 的服务端和客户端调用。 1. 环境准备 JDK 21Ma…...

问题及解决02-处理后的图像在坐标轴外显示
一、问题 在使用matlab的appdesigner工具来设计界面,可以通过点击处理按钮来处理图像,并将处理后的图像显示在坐标轴上,但是图像超出了指定的坐标轴,即处理后的图像在坐标轴外显示。 问题图如下图所示。 原来的坐标轴如下图所…...

EasyX开发——绘制跟随鼠标移动的小球
游戏主循环: #include<graphics.h>int main() {initgraph(1280, 720);while (true){}return 0; } peekmessage函数:如果成功拉取到了消息,函数就会返回true,反之就会返回false 使用另外一个循环来不断地从消息队列当中拉取…...

【Qt开发】信号与槽
目录 1,信号与槽的介绍 2,信号与槽的运用 3,自定义信号 1,信号与槽的介绍 在Qt框架中,信号与槽机制是一种用于对象间通信的强大工具。它是在Qt中实现事件处理和回调函数的主要方法。 信号:窗口中&#x…...
APS排程系统(Advanced Planning and Scheduling,高级计划与排程系统)
APS排程系统(Advanced Planning and Scheduling,高级计划与排程系统)是一种基于供应链管理和约束理论的智能生产管理工具,旨在通过动态优化资源分配和生产流程,解决制造业中的复杂计划问题。以下是其核心要点解析&…...

使用聊天模型和提示模板构建一个简单的 LLM 应用程序
官方教程 官方案例 在上面的链接注册后,请确保设置您的环境变量以开始记录追踪 export LANGSMITH_TRACING"true" export LANGSMITH_API_KEY"..."或者,如果在笔记本中,您可以使用以下命令设置它们 import getpass imp…...

探索 C++23 的 views::cartesian_product
文章目录 一、背景与动机二、基本概念与语法三、使用示例四、特点与优势五、性能与优化六、与 P2374R4 的关系七、编译器支持八、总结 C23 为我们带来了一系列令人兴奋的新特性,其中 views::cartesian_product 是一个非常实用且强大的功能,它允许我们轻…...

【docker】--镜像管理
文章目录 拉取镜像启动镜像为容器连接容器法一法二 保存镜像加载镜像镜像打标签移除镜像 拉取镜像 docker pull mysql:8.0.42启动镜像为容器 docker run -dp 8080:8080 --name container_mysql8.0.42 -e MYSQL_ROOT_PASSWORD123123123 mysql:8.0.42 连接容器 法一 docker e…...
Stapi知识框架
一、Stapi 基础认知 1. 框架定位 自动化API开发框架:专注于快速生成RESTful API 约定优于配置:通过标准化约定减少样板代码 企业级应用支持:适合构建中大型API服务 代码生成导向:显著提升开发效率 2. 核心特性 自动CRUD端点…...
Hapi.js知识框架
一、Hapi.js 基础 1. 核心概念 企业级Node.js框架:由Walmart团队创建,现由社区维护 配置驱动:强调声明式配置而非中间件 插件架构:高度模块化设计 安全优先:内置安全最佳实践 丰富的生态系统:官方维护…...
Node.js 中的 URL 模块
一、URL 模块基础 1. 模块导入方式 // Node.js 方式 const url require(url);// ES 模块方式 (Node.js 14 或启用 ESM) import * as url from url; 2. 核心功能 解析 URL 字符串 格式化 URL 对象 URL 处理工具方法 WHATWG URL 标准实现 二、URL 解析与构建 1. 传统解…...
Java集合框架详解与使用场景示例
Java集合框架是Java标准库中一组用于存储和操作数据的接口和类。它提供了多种数据结构,每种数据结构都有其特定的用途和性能特点。在本文中,我们将详细介绍Java集合框架的主要组成部分:List、Set和Queue,并通过代码示例展示它们的…...

Ensemble Alignment Subspace Adaptation Method for Cross-Scene Classification
用于跨场景分类的集成对齐子空间自适应方法 摘要:本文提出了一种用于跨场景分类的集成对齐子空间自适应(EASA)方法,它可以解决同谱异物和异谱同物的问题。该算法将集成学习的思想与域自适应(DA)算法相结合…...

如何通过 Windows 图形界面找到 WSL 主目录
WSL(Windows Subsystem for Linux)是微软开发的一个软件层,用于在 Windows 11 或 10 上原生运行 Linux 二进制可执行文件。当你在 WSL 上安装一个 Linux 发行版时,它会在 Windows 内创建一个 Linux 环境,包括自己的文件系统和主目录。但是,如何通过 Windows 的图形文件资…...

深入 MySQL 查询优化器:Optimizer Trace 分析
目录 一、前言 二、参数详解 optimizer_trace optimizer_trace_features optimizer_trace_max_mem_size optimizer_trace_limit optimizer_trace_offset 三、Optimizer Trace join_preparation join_optimization condition_processing substitute_generated_column…...

每日一道leetcode
790. 多米诺和托米诺平铺 - 力扣(LeetCode) 题目 有两种形状的瓷砖:一种是 2 x 1 的多米诺形,另一种是形如 "L" 的托米诺形。两种形状都可以旋转。 给定整数 n ,返回可以平铺 2 x n 的面板的方法的数量。返…...