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
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>
env_name:要创立的环境的名字
package_names:创立的环境中要装置的包
例如,创立一个我须要的python3.7版本
conda create -n rtameEnv python3.7
查看已创立的环境
conda info -e
进入虚拟环境
source active <env_name>
退出虚拟环境
conda deactivate
删除环境
conda remove <env_name>