Anaconda

conda
包管理:类似pip
环境管理:允许用户安装不同版本的python并进行切换。conda将工具和第三方包都当作包看待,甚至将python和conda自身也当作包,从而打破了包管理和环境管理之间的约束,因此能够方便的管理不同版本的pyhton
Anaconda是一个打包的集合,其中预装了conda,某个版本的python和众多的第三方packages。
Miniconda只包含了Anaconda的最基本内容,包括python和conda
为什么使用conda:
当我的ubuntu中安装了两个需要不同python版本的程序,如何同时让这两个程序都能运行并且互不打扰?conda提供了虚拟环境,能够将两个程序运行需要的环境隔离,一个程序环境的修改不影响另一个程序。比如我在安装rtamt时,需要的时python3.7,而ubuntu22默认的是python3.10,并且即使我将python版本切换成3.10,pip安装的程序默认位置还在python3.10下。
一个比喻:
操作系统相当于一栋楼,而环境相当于楼中的各个房间。
环境:将工具放在不同房间中,每个房间里的工具互不影响
激活环境:告诉系统,我要在这个环境中工作了
移除环境:这个房间里的工具我不需要了,打包将它们扔掉
conda能够创建虚拟的环境并将一个项目需要的包放在这些环境中,该环境中包的修改造成的影响不会扩散环境以外,当项目完成,不再需要该环境时,直接将环境删除即可。
Anaconda安装
1.下载安装包
推荐使用镜像网站
https://mirrors.tuna.tsinghua...

wget -P /dldFile https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive//Anaconda3-2022.05-Linux-x86_64.sh

(wget -P 路径 网址:将网址内容下载到指定路径,注意是大写P)
2.验证安装包的完整性
sha256sum /dldFile/Anaconda3-2022.05-Linux-x86_64.sh

输出
a7c0afe862f6ea19a596801fc138bde0463abcbce1b753e8d5c474b506a2db2d/dldFile/Anaconda3-2022.05-Linux-x86_64.sh

【Anaconda】3.运行脚本安装进行
bash /dldFile/Anaconda3-2022.05-Linux-x86_64.sh

默认安装路径:/home/用户名/anaconda3
4.将anaconda添加到环境变量
vim ~/.bashrc
添加
export PATH=/home/wjb/anaconda3/bin:$PATH

重新运行环境
source ~/.bashrc
更新conda
conda update -n base -c defaults conda

Anaconda的操作
1.创建虚拟环境
conda create -n

env_name:要创建的环境的名字
package_names:创建的环境中要安装的包
例如,创建一个我需要的python3.7版本
conda create -n rtameEnv python3.7

查看已创建的环境
conda info -e

进入虚拟环境
source active

退出虚拟环境
conda deactivate

删除环境
conda remove

    推荐阅读