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
推荐阅读
- Python|Linux服务器配置Python+PyTorch+CUDA深度学习环境
- 深度学习|Jupyter Notebook(Anaconda)——两个环境分别修改默认打开目录(深度学习第一周番外篇)
- Anaconda|Anaconda(Jupyter)里发现不能识别自己的GPU该怎么办?
- 实用工具|anaconda & vscode组合轻量高效级python开发工具
- pytorch-gpu|Linux-Anaconda虚拟环境 安装配置GPU版本Pytorch 流程+遇到与解决问题小结
- anaconda|Windows系统下完美配置GPU版TensorFlow2.x深度学习环境(附带每个步骤所需软件工具的链接)
- anaconda安装及配置
- anaconda navigator启动时一直卡在 loading applications 界面
- python|解决airflow中conda环境激活问题