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

conda环境配置(一) —— 常用虚拟环境操作命令

文章目录

  • 一、创建环境
    • 1. 使用命令创建环境
    • 2. yml 文件快速配置
  • 二、查看已安装环境
  • 三、激活与退出环境
    • 1. 激活指定环境
    • 2. 退出指定环境
  • 四、删除指定环境
    • 1. 根据环境名删除
    • 2. 根据完整路径删除
  • 五、环境重命名
  • 六、克隆环境

conda是一个强大的Python包管理和环境管理工具,可以帮助我们轻松地安装、更新、卸载和切换不同版本的Python和各种第三方库。自己在此记录 conda的基本命令,也是自己进入深度学习接触具身智能的里程碑的纪念。

一、创建环境

1. 使用命令创建环境

1.1 使用命令创建环境

# conda create --name env_name -y
# conda create -n env_name -y
conda create -n graspnet -y

其中:

  • -y 意味遇到询问,直接全部回复 y (yes);
  • --name 可以简写为 -n
  • env_name 指环境名字,创建时可以随意命名;

1.2 指定Python版本

# conda create --name env_name python=3.11 -y
# conda create -n env_name python=3.11 -y
conda create -n graspnet python=3.11 -y

1.3 带有特定包

# conda create --name env_name package
conda create -n env_name scipy

1.4 带有特定版本的包

# conda create --name env_name package=verssion
conda create -n graspnet python=3.11

1.5 混合上述需求

# conda create --name env_name package=verssion
conda create -n env_name python=3.11 scipy=0.17.3 astroid babel -y

一次性安装所有需要的包会减少依赖性冲突的可能性, 因为 Conda 可以一次性解决所有依赖关系,找到满足所有包要求的兼容版本。推荐一次性列出所有需要安装的包,而不是一次安装一个包。

1.6 不安装默认环境
每次创建新环境时,conda会自动安装 pip 或其他程序。若不想在环境中安装默认包,使用 --no-default-packages 参数

conda create --no-default-packages -n env_name python -y

这将创建一个名为env_name 的新环境,而不安装任何默认包

2. yml 文件快速配置

如已配置好环境,并且需要在其他电脑进行同样配置,可以通过 environment.yml 文件来快速配置。

2.1 使用 environment.yml 创建环境

conda env create -f environment.ym

2.2 生成environment.yml 文件
将现有环境导出 yml文件:

conda env create -f environment.yml 

二、查看已安装环境

conda env list
# 或
conda info --envs

三、激活与退出环境

1. 激活指定环境

conda activate env_name

2. 退出指定环境

conda deactivate

四、删除指定环境

1. 根据环境名删除

conda env remove --name env_name -y

2. 根据完整路径删除

若虚拟环境列表中虚拟环境没有环境名,即环境不在默认路径中,必须用 --prefix 指定完整路径才能正确删除。

# conda env list
# visnet                   /home/gene/anaconda3/envs/visnet
#                         /home/gene/miniconda3
#                         /home/gene/miniconda3/envs/visnet
conda env remove --prefix /home/gene/miniconda3/envs/visnet

五、环境重命名

#conda rename -n old_name new_name
conda rename -n graspNet graspnet

六、克隆环境

# new_env_name 新环境名称
# old_env_name 被克隆环境名称
conda create --name new_env_name --clone old_env_name 

后续学习过程中 继续补充完善。。。

http://www.xdnf.cn/news/12562.html

相关文章:

  • 新时代AI发展,更好的做自己
  • 第1讲、包管理和环境管理工具Conda 全面介绍
  • VB.net复制Ntag213卡写入UID
  • [C++] list双向链表使用方法
  • 深入理解 Java 多线程:原理剖析与实战指南
  • 乐观锁与悲观锁的实现和应用
  • 统一点云数据格式:高效转换与属性保留
  • 微服务架构的性能优化:链路追踪与可观测性建设
  • 基于Python学习《Head First设计模式》第六章 命令模式
  • PHP 表单 - 验证邮件和URL
  • Java+Access综合测评系统源码分享:含论文、开题报告、任务书全套资料
  • 物联网智慧医院建设方案(PPT)
  • JMeter-SSE响应数据自动化2.0
  • # STM32F103 SD卡读写程序
  • JDK21深度解密 Day 15:JDK21实战最佳实践总结
  • Go语言堆内存管理
  • 如何在 Java 中优雅地使用 Redisson 实现分布式锁
  • ArcPy扩展模块的使用
  • 深入解析HarmonyOS5 UIAbility组件:从核心架构到实战应用
  • Clickhouse统计指定表中各字段的空值、空字符串或零值比例
  • uniapp- UTS 插件鸿蒙端开发示例 虽然我们这个示例简单 但是这个是难住很多人的一大步
  • 交互标牌——视觉货币(数字)转换器项目及源码
  • 企业微信授权登录(uniapp项目)
  • 零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
  • 第4章:Cypher查询语言基础
  • GenSpark vs Manus实测对比:文献综述与学术PPT,哪家强?
  • 深度解析:Spring Boot 配置加载顺序、优先级与 bootstrap 上下文
  • 数据通信与计算机网络——数据与信号
  • 好未来0520上机考试题2:有效三角形的个数
  • 青少年编程与数学 01-011 系统软件简介 07 iOS操作系统