【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

 

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

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

相关文章

目标检测任务常用脚本1——将YOLO格式的数据集转换成VOC格式的数据集

在目标检测任务中&#xff0c;不同框架使用的标注格式各不相同。常见的框架中&#xff0c;YOLO 使用 .txt 文件进行标注&#xff0c;而 PASCAL VOC 则使用 .xml 文件。如果你需要将一个 YOLO 格式的数据集转换为 VOC 格式以便适配其他模型&#xff0c;本文提供了一个结构清晰、…

Python作业练习2

任务简述 if_name__main_的含义&#xff0c;why? 问题解答 在Python中&#xff0c;if __name__ __main__:是一种常见的惯用法&#xff0c;用于检查当前模块是否是主程序入口点。要理解其含义和用途&#xff0c;首先需要了解两个概念&#xff1a; 1. __name__: 这是一个特…

ppy/osu构建

下载 .NET (Linux、macOS 和 Windows) | .NET dotnet还行 构建&#xff1a;f5 运行&#xff1a;dotnet run --project osu.Desktop -c Debug

NY182NY183美光固态颗粒NY186NY188

NY182NY183美光固态颗粒NY186NY188 在存储技术的竞技场上&#xff0c;美光科技&#xff08;Micron&#xff09;始终扮演着革新者的角色。其NY系列固态颗粒凭借前沿的3D NAND架构和精准的工艺控制&#xff0c;成为企业级存储和数据中心的关键支柱。本文将围绕NY182、NY183、NY1…

C++的历史与发展

目录 一、C 的诞生与早期发展 &#xff08;一&#xff09;C 语言的兴起与局限 &#xff08;二&#xff09;C 的雏形&#xff1a;C with Classes &#xff08;三&#xff09;C 命名与早期特性丰富 二、C 的主要发展历程 &#xff08;一&#xff09;1985 年&#xff1a;经典…

DedeCMS-Develop-5.8.1.13-referer命令注入研究分析 CVE-2024-0002

本次文章给大家带来代码审计漏洞挖掘的思路&#xff0c;从已知可控变量出发或从函数功能可能照成的隐患出发&#xff0c;追踪参数调用及过滤。最终完成代码的隐患漏洞利用过程。 代码审计挖掘思路 首先flink.php文件的代码执行逻辑&#xff0c;可以使用php的调试功能辅助审计 …

计算机网络|| 常用网络命令的作用及工作原理

1.hostname 作用&#xff1a;显示计算机的完整计算机名的主机名部分。仅当 Internet 协议 (TCP/IP) 协议作为组件安装在网络的网络适配器的属性中时&#xff0c;此命令才可用。 2.ping 作用&#xff1a; 1.用来检测网络的连通情况和分析网络速度 2.根据域名得到服务器 IP …

用户态到内核态:Linux信号传递的九重门(二)

1. 保存信号 1.1. 信号其他相关常见概念 实际执⾏信号的处理动作称为信号递达(Delivery)。 信号从产⽣到递达之间的状态,称为信号未决(Pending)。 进程可以选择阻塞 (Block )某个信号。 被阻塞的信号产⽣时将保持在未决状态,直到进程解除对此信号的阻塞,才执⾏递达的动作。 1.…

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/这个代码的解释

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/ 这条命令的解释如下&#xff1a; 1. tar&#xff1a;这是 Linux 系统中用于归档和压缩文件的命令行工具。 2. -z&#xff1a;表示通过 gzip 压缩格式来处理文件&#xff0c;因为文件 jdk-8u212-linux-x64.tar.gz 是一个经…

SysAid On-Prem XML注入漏洞复现(CVE-2025-2776)

免责申明: 本文所描述的漏洞及其复现步骤仅供网络安全研究与教育目的使用。任何人不得将本文提供的信息用于非法目的或未经授权的系统测试。作者不对任何由于使用本文信息而导致的直接或间接损害承担责任。如涉及侵权,请及时与我们联系,我们将尽快处理并删除相关内容。 前…

Nginx的增强与可视化!OpenResty Manager - 现代化UI+高性能反向代理+安全防护

以下是对OpenResty Manager的简要介绍&#xff1a; OpenResty Manager &#xff08;Nginx 增强版&#xff09;&#xff0c;是一款容易使用、功能强大且美观的反向代理工具 &#xff0c;可以作为OpenResty Edge 的开源替代品基于 OpenResty 开发&#xff0c;支持并继承 OpenRes…

旅游推荐数据分析可视化系统——讯飞AI助手(超级v2版本)+论文+数据+源码

旅游推荐数据分析可视化系统——讯飞AI助手(超级v2版本)论文数据源码 项目介绍 本项目是一个基于Django框架开发的旅游推荐数据分析可视化系统&#xff0c;集成了讯飞AI大模型助手功能。系统通过对去哪儿网的旅游数据进行采集、分析和可视化&#xff0c;为用户提供个性化的旅…

大疆无人机(全系列,包括mini)拉流至电脑,实现直播

参考视频 【保姆级教程】大疆无人机rtmp推流直播教程_哔哩哔哩_bilibili VLC使用教程&#xff1a; VLC工具使用指南-CSDN博客 目录 实现效果&#xff1a; 电脑端 ​编辑 ​编辑 无人机端 VLC拉流 分析 实现效果&#xff1a; (实验机型&#xff1a;大疆mini4kRC-N2遥控器、大…

windows系统使用phpstudy安装ssl证书

一、证书准备与上传 获取证书文件‌ 免费证书&#xff08;如阿里云、Lets Encrypt&#xff09;&#xff1a;下载包含.crt&#xff08;证书&#xff09;、.key&#xff08;私钥&#xff09;、chain.crt&#xff08;证书链&#xff09;的文件包 自签名证书&#xff08;测试用&a…

Spring Validation中9个数据校验工具

Spring Validation作为Spring生态系统的重要组成部分&#xff0c;提供了一套强大而灵活的数据校验机制。 1. Bean Validation基础注解 Spring Validation集成了JSR-380 (Bean Validation 2.0)规范&#xff0c;提供了一系列开箱即用的校验注解。 常用注解示例 Data public c…

AI 搜索引擎 MindSearch

背景 RAG是一种利用文档减少大模型的幻觉&#xff0c;AI搜索也是 AI 搜索引擎 MindSearch 是一个开源的 AI 搜索引擎框架&#xff0c;具有与 Perplexity.ai Pro 相同的性能。您可以轻松部署它来构建您自己的搜索引擎&#xff0c;可以使用闭源 LLM&#xff08;如 GPT、Claude…

Java高频面试之并发编程-16

hello啊&#xff0c;各位观众姥爷们&#xff01;&#xff01;&#xff01;本baby今天又来报道了&#xff01;哈哈哈哈哈嗝&#x1f436; 面试官&#xff1a;volatile 实现原理是什么&#xff1f; volatile 关键字的实现原理 volatile 是 Java 中用于解决多线程环境下变量可见性…

《零基础学机器学习》学习大纲

《零基础学机器学习》学习大纲 《零基础学机器学习》采用对话体的形式&#xff0c;通过人物对话和故事讲解机器学习知识&#xff0c;使内容生动有趣、通俗易懂&#xff0c;降低了学习门槛&#xff0c;豆瓣高分9.1分&#xff0c;作者权威。 接下来的数篇文章&#xff0c;我将用…

C# 中 static的使用

静态(static)是C#中一个重要的关键字&#xff0c;它可以应用于类、方法、属性和字段。 静态类 静态类的特点&#xff1a; 不能实例化只能包含静态成员密封的&#xff08;sealed&#xff09;,不能被继承 应用场景&#xff1a; 工具类/辅助类数学计算类&#xff1a;如Math类…

C++蓝桥杯真题(题目+解析+流程图)(特殊运算符+四叶玫瑰数+质因数的个数+最大的矩形纸片+数字游戏+活动人数)

C++蓝桥杯真题 蓝桥杯省赛C++题目分析1. 特殊运算符题目描述输入描述输出描述输入输出样例正确代码错误代码分析流程图2. 四叶玫瑰数题目描述输入描述输出描述输入输出样例正确代码错误代码分析流程图3. 质因数的个数题目描述输入描述输出描述输入输出样例正确代码错误代码分析…