> 技术文档 > Ubuntu20.04 的 Anaconda安装及常用虚拟环境操作命令_ubuntu20.04安装conda

Ubuntu20.04 的 Anaconda安装及常用虚拟环境操作命令_ubuntu20.04安装conda


文章目录

  • 一、Anaconda 安装
  • 二、conda 虚拟环境操作命令
    • 1. 创建环境
      • 1.1 终端启动 base环境默认配置
      • 1.2 使用命令创建环境
      • 1.3 yml 文件快速配置
    • 2. 查看已安装环境
    • 3. 激活与退出环境
      • 3.1 激活指定环境
      • 3.2 退出指定环境
    • 4. 删除指定环境
      • 4.1 根据环境名删除
      • 4.2 根据完整路径删除
    • 5. 环境重命名
    • 6. 克隆环境

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

一、Anaconda 安装

1. 安装软件依赖包

sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6

2. 下载Anaconda安装包

wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

3. 安装 Anaconda

bash Anaconda3-2024.10-1-Linux-x86_64.sh

一路回车和yes,注意: 终端出现 Anaconda3 will now be installed into this location: 可输入自定义路径进而支持自定义conda安装路径(直接回车会默认安装到 HOME目录)。
在这里插入图片描述

二、conda 虚拟环境操作命令

1. 创建环境

1.1 终端启动 base环境默认配置

# 1.1 开启新终端 启动默认 base环境conda config --set auto_activate_base true# 1.2 开启新终端 不启动默认 base环境conda config --set auto_activate_base false

1.2 使用命令创建环境

1.2.1 使用命令创建环境

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

其中:

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

1.2.2 指定Python版本

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

1.2.3 带有特定包

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

1.2.4 带有特定版本的包

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

1.2.5 混合上述需求

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

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

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

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

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

1.3 yml 文件快速配置

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

1.3.1 使用 environment.yml 创建环境

conda env create -f environment.ym

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

conda env create -f environment.yml 

2. 查看已安装环境

conda env list# 或conda info --envs

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

conda list

注意与 conda env list 的区别

3. 激活与退出环境

3.1 激活指定环境

conda activate env_name

3.2 退出指定环境

conda deactivate

4. 删除指定环境

4.1 根据环境名删除

conda env remove --name env_name -y

4.2 根据完整路径删除

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

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

5. 环境重命名

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

6. 克隆环境

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

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