1. 简介
pip是Python的包管理工具,可以安装和卸载软件包,但是无法管理python的版本等功能
conda是一个开源的包管理工具和环境管理系统,可以管理不同版本的Python以及非Python包,适用于多种语言,如Python,Java,C/C++等等,可以创建和管理独立的环境
Anaconda是一个包含大量科学包及其依赖的发行版本,提供了大量的科学库,如numpy,pandas等,也包含了python和conda等安装好的工具包,文件也比加大,我们通常只需要安装Anaconda即可
2.安装Anaconda
1. 下载
wget https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh
如果linux上没有wget工具,则安装: sudo apt install wget
2. 查看下载的文件是否正确
sha256sum Anaconda3-2024.06-1-Linux-x86_64.sh
输出的数字和下载的文件作对比
3. 执行安装命令
# 先赋权再执行安装程序
chmod +x Anaconda3-2024.06-1-Linux-x86_64.sh sh ./Anaconda3-2024.06-1-Linux-x86_64.sh
3.1 点击回车
会出现一堆文字,想看就一直点击回车,不想看就点击q
3.2 键入yes,同意刚才的一顿比比
3.3 修改安装路径
不想修改就点击回车,想修改就输入文件夹的绝对路径
3.4 键入yes,添加环境变量
4.保存更改
source ~/.bashrc
5.检查是否成功安装
conda -V
3.conda的常用命令
3.1 conda版本操作
- 查询conda版本
conda --version
- 更新conda版本
conda update conda
- 查看conda环境详情
conda info
3.2 虚拟环境管理
- 查看当前的虚拟环境
conda env list
- 创建虚拟环境
conda create --name test python=3.8
test为环境名字,可以指定python版本
- 激活虚拟环境
conda activate test
- 退出当前虚拟环境
conda deactivate
- 删除某个虚拟环境
conda remove -n test --all
- 复制虚拟环境
conda create --name new_env_name --clone old_env_name
- 分享/备份虚拟环境
一个分享环境的快速方法就是给他一个你的环境的
.yml
文件。首先激活要分享的环境,在当前工作目录下生成一个
environment.yml
文件。conda env export > environment.yml
对方拿到
environment.yml
文件后,将该文件放在工作目录下,可以通过以下命令从该文件创建环境即可。conda env create -f environment.yml
3.3 包管理
- 安装包
conda install [package]
或者
conda install xlrd=1.2.0 (注意是单等于号)
或者
pip install [package]
或者
pip install xlrd=1.2.0 (注意是双等于号)
或者
conda install --yes --file requirements.txt批量导出包含环境中所有依赖包到requirements.txt文件。
conda list -e > requirements.txt
- 删除包
conda remove [package]
- 升级包
conda update [package]
- 搜索包
conda search [package]
3.4 配置
安装Anaconda后,每次启动都会自动激活虚拟环境,如前面出现(base)字样。
因此如果想关闭自动激活,可输入以下命令:
conda config --set auto_activate_base false