python--基础--1.6--conda
·
python–基础–1.6–conda
1、介绍
-
是一个开源的包管理和环境管理工具
-
用于管理软件包及其依赖关系,并创建隔离的虚拟环境。
-
是一个强大的工具,特别适合需要管理复杂依赖和隔离环境的用户。无论是数据科学、机器学习还是科学计算,Conda 都能提供高效的包和环境管理支持。
1.1、包管理
- 安装、更新、卸载软件包。
- 自动解决包之间的依赖关系,避免冲突。
- 支持从默认仓库如 Anaconda 仓库或第三方渠道如 conda-forge安装包。
1.2、环境管理
- 为不同项目创建独立环境,避免版本冲突。
- 每个环境可以安装不同版本的 Python 和其他包。
- 方便切换和共享环境配置。
1.3、跨平台支持
- 支持 Windows、macOS 和 Linux。
- 安装的包已预编译,无需用户手动编译。
1.4、多语言支持
- 虽然主要用于 Python,但也支持 R、Ruby、Java 等其他语言的包管理。
2、Conda 与 Pip 的区别
| 特性 | Conda | Pip |
|---|---|---|
| 包管理 | 支持 Python 和非 Python 包 | 仅支持 Python 包 |
| 环境管理 | 内置环境管理功能 | 需依赖 virtualenv 或 venv |
| 依赖解决 | 自动解决依赖冲突 | 依赖解决能力较弱 |
| 预编译包 | 提供预编译包,无需本地编译 | 通常需要本地编译 |
| 跨平台支持 | 支持 Windows、macOS、Linux | 支持,但预编译包较少 |
3、Conda 的发行版
3.1、 Anaconda
- 包含 Conda、Python 和大量预装的数据科学包,适合开箱即用。
- 安装包较大约 500MB-2GB。
3.2、Miniconda
- 仅包含 Conda 和 Python,用户按需安装其他包。
- 安装包较小约 50MB-100MB,适合轻量级使用。
4、Conda 的常用命令
4.1、包管理
# 安装包
conda install package_name
# 更新包
conda update package_name
# 卸载包
conda remove package_name
# 搜索包
conda search package_name
# 配置国内镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
4.2、环境管理
# 禁止激活默认base环境
conda config --set auto_activate_base false
# 查看所有环境。
conda info --envs
#创建环境
conda create -n env_name python=3.9
# 激活一个环境
conda activate <环境名称>
conda activate env_name
#退出当前环境
conda deactivate
#删除指定名称的虚拟环境,并删除所有环境相关的包及其依赖。
conda remove --name <环境名称> --all
conda remove -n env_name --all
# 删除指定名称的虚拟环境,同时保留已安装的包和依赖,以备以后重新创建虚拟环境时使用。
conda env remove --name <环境名称>
#导出环境
conda env export > environment.yml
#导入环境
conda env create -f environment.yml
4.3、其他
# 查看已安装包
conda list
# 更新 Conda
conda update conda
# 查看 Conda 信息
conda info
5、安装
5.1、安装
# 下载执行脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 执行
bash Miniconda3-latest-Linux-x86_64.sh
# 安装路径
/opt/module/miniconda3
# 禁止激活默认base环境
conda config --set auto_activate_base false
# 配置国内镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
# 激活配置
source ~/.bashrc



5.2、操作
#创建环境,环境名称suppert,python版本3.10
conda create --name suppert python=3.10
# 查看所有环境。
conda info --envs
# 激活suppert环境
conda activate suppert



更多推荐
所有评论(0)