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

文章目录

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

一、创建环境

1. 使用命令创建环境

1.1 使用命令创建环境

bash 复制代码
# 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版本

bash 复制代码
# 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 带有特定包

bash 复制代码
# conda create --name env_name package
conda create -n env_name scipy

1.4 带有特定版本的包

bash 复制代码
# conda create --name env_name package=verssion
conda create -n graspnet python=3.11

1.5 混合上述需求

bash 复制代码
# 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 参数

bash 复制代码
conda create --no-default-packages -n env_name python -y

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

2. yml 文件快速配置

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

2.1 使用 environment.yml 创建环境

bash 复制代码
conda env create -f environment.ym

2.2 生成environment.yml 文件

将现有环境导出 yml文件:

bash 复制代码
conda env create -f environment.yml 

二、查看已安装环境

bash 复制代码
conda env list
# 或
conda info --envs

注意:查看当前环境已安装哪些包即版本:

bash 复制代码
conda list

注意与 conda env list 的区别

三、激活与退出环境

1. 激活指定环境

bash 复制代码
conda activate env_name

2. 退出指定环境

bash 复制代码
conda deactivate

四、删除指定环境

1. 根据环境名删除

bash 复制代码
conda env remove --name env_name -y

2. 根据完整路径删除

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

bash 复制代码
# 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

五、环境重命名

bash 复制代码
#conda rename -n old_name new_name
conda rename -n graspNet graspnet

六、克隆环境

bash 复制代码
# new_env_name 新环境名称
# old_env_name 被克隆环境名称
conda create --name new_env_name --clone old_env_name 

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

相关推荐
Είναι η κοπέλα2 天前
Python 虚拟环境:venv、conda 与 Python 版本选择全解
开发语言·python·conda
夏天拐跑了西瓜4 天前
一文入门LangChain:从框架认知到构建你的第一个AI Agent
python·langchain·conda·agent
weixin_461769404 天前
机械臂SDK运行日志
conda·sdk
三点水-here6 天前
从 Miniconda 迁移到 Miniforge3 全记录:安装、配置、环境迁移与排错实录
python·conda
MI_farmer6 天前
Anaconda 安装在 D 盘但虚拟环境跑到 C 盘,以及 Conda PermissionError: WinError 5 的解决方法
c语言·开发语言·conda
伞伞悦读14 天前
【第39期】Python 第三方包安装详解:pip、conda、requirements、版本锁定和镜像源
python·conda·pip
梦想不只是梦与想16 天前
环境管理:Conda 与 venv
python·conda·uv
梦想不只是梦与想18 天前
环境管理系统:Conda(一)
python·conda·环境隔离
Blockbuater_drug18 天前
Protenix: conda 环境部署、零基础安装
conda·开源模型·字节跳动·v2·蛋白结构预测·protenix
AlfredZhao19 天前
执行新项目 python 脚本前,先用 conda 建一个独立环境
conda