Python 环境管理工具:Conda

目录

一、Conda介绍

二、安装Conda

[2.1 下载Anaconda 安装程序](#2.1 下载Anaconda 安装程序)

[2.2 执行安装](#2.2 执行安装)

[2.3 初始化Conda](#2.3 初始化Conda)

[2.4 配置镜像源](#2.4 配置镜像源)

三、Conda常用命令

[3.1 环境管理命令](#3.1 环境管理命令)

[3.2 包管理命令](#3.2 包管理命令)

[3.3 配置相关命令](#3.3 配置相关命令)

[3.4 其他常用命令](#3.4 其他常用命令)


一、Conda介绍

Conda 是一个开源的跨平台包管理器和环境管理系统,主要用于 Python 和 R 等数据科学与机器学习相关的编程语言环境。它是由 Anaconda 分发版提供的,但也可以独立安装。

Miniconda 是一个免费的、用于安装 conda 的精简版安装程序。它是Anaconda的一个轻量级引导版本,仅包括conda、Python、它们所依赖的包以及一些其他有用的包(如pip、zlib等)。

Anaconda 是一个开源的数据科学和机器学习平台,包含强大的包管理器Conda,提供了一个统一的集成环境,用于安装、管理和运行 Python 或 R 编程语言的包和库。

二、安装Conda

2.1 下载Anaconda 安装程序

可以去Anaconda官网下载,也可以通过wget命令下载:

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

2.2 执行安装

执行下载好的安装程序:Anaconda3-2024.02-1-Linux-x86_64.sh,由于版本不同,执行命令中的文件名会不一样,根据实际的文件名修改以下命令:

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

执行以上命令后,按"ENTER"键,进入安装流程,首先会显示授权协议信息,如果不想看可以按"ctrl +c" 退出。

查看完授权协议信息后,需要输入yes接受授权协议才可以继续安装:

接受授权协议安装后,默认安装当前用户目录下面,也可以修改成自己的目录:

2.3 初始化Conda

conda init

2.4 配置镜像源

查看已有镜像源:

conda config --show channels

配置清华大学镜像源:

#清华大学镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

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/r

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

删除镜像:

conda config --remove channels https://xxxxxxxxxxxxxxx

三、Conda常用命令

3.1 环境管理命令

查看所有环境:

conda info --env

或

conda env list

创建新环境:

#创建一个名为env_name的Python环境,并指定Python版本

conda create --name env_name python=3.8

激活环境:

conda activate env_name

退出环境:

#退出当前激活的Conda环境

conda deactivate

克隆环境:

conda create --name new_env_name --clone old_env_name

删除环境:

conda remove -n env_name --all

3.2 包管理命令

查看所有包:

#显示Conda所有包,如果是在激活的环境下则显示当前环境的所有包

conda list

安装新包:

#安装一个新的包

conda install package_name

更新包:

conda update package_name

搜索包:

#Conda仓库中搜索指定的包

conda search package_name

卸载包:

卸载 package_name 包

conda remove package_name

3.3 配置相关命令

查看配置信息:

#查看配置信息

conda config --show

#查看某个配置项的值

conda config --show 配置项

设置配置项:

conda config --set 配置项=值

重置配置项:

#重置指定配置项的值为默认值

conda config --remove-key 配置项

3.4 其他常用命令

查看Conda版本:

conda --version

conda -V

升级Conda:

conda update conda

清理缓存:

#删除所有不再需要的文件和缓存

conda clean --all

卸载Anaconda:

#1.直接删除安装目录

rm -rf /data/weisx/conda

#2.撤消对shell初始化脚本的更改

conda init --reverse --all

#3.删除可能已在主目录中创建的以下隐藏文件和文件夹

rm -rf ~/.condarc ~/.conda ~/.continuum

配置自动激活状态

#关闭自动激活状态

conda config --set auto_activate_base false

#开启自动激活状态

conda config --set auto_activate_base true

相关推荐
Sakura_j_h_5 分钟前
给 FastAPI 接大模型:超时、重试和 token 成本该怎么管
python·大模型·fastapi·超时重试·token计费
forest_0910 分钟前
用Python复刻ClaudeDuet:主动式Agent四件套,定时晨报、后台巡检、危险动作审批(附完整可运行代码)
人工智能·python·架构·prompt·agi
小小张说故事34 分钟前
Python 的函数调用到底贵在哪?拆开一次 call:51 纳秒栈帧与 *args 的 40 纳秒罚单
python
2401_885885041 小时前
国际语音C#接口怎么写?.NET环境下实现国际语音验证码批量下发
开发语言·c#·.net
程序猿乐锅1 小时前
【从0-1学习Python | 第七篇】Python 面向对象基础
开发语言·笔记·后端·python·学习·1024程序员节
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 查询圈子个人动态:查询我的动态需求分析
java·开发语言·交友
lzqrzpt1 小时前
太阳能控制器选型要点:电路工艺与工程适配技术解析
python·1024程序员节
凯瑟琳.奥古斯特2 小时前
力扣1016高效解法:剪枝优化技巧
开发语言·c++·算法·leetcode·职场和发展
databook2 小时前
时间序列数据中,如何找出缺失值
python·数据分析
坤坤子吖2 小时前
C++继承:友元、静态成员、多继承与组合
开发语言·c++·笔记·学习·1024程序员节