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版本操作

  1. 查询conda版本
    conda --version
  2. 更新conda版本
    conda update conda
  3. 查看conda环境详情
    conda info

     

3.2 虚拟环境管理

  1. 查看当前的虚拟环境
    conda env list
  2. 创建虚拟环境
    conda create --name test python=3.8

    test为环境名字,可以指定python版本

  3. 激活虚拟环境
    conda activate test
  4. 退出当前虚拟环境
    conda deactivate
  5. 删除某个虚拟环境
    conda remove -n test  --all 
  6. 复制虚拟环境
    conda create --name new_env_name --clone old_env_name
  7. 分享/备份虚拟环境

    一个分享环境的快速方法就是给他一个你的环境的.yml文件。

    首先激活要分享的环境,在当前工作目录下生成一个environment.yml文件。

    conda env export > environment.yml

    对方拿到environment.yml文件后,将该文件放在工作目录下,可以通过以下命令从该文件创建环境即可。

    conda env create -f environment.yml

     

3.3 包管理

  1. 安装包
    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
  2. 删除包
    conda remove [package]
  3. 升级包
    conda update [package]
  4. 搜索包
    conda search [package]

     

3.4 配置

安装Anaconda后,每次启动都会自动激活虚拟环境,如前面出现(base)字样。

 因此如果想关闭自动激活,可输入以下命令:

conda config --set auto_activate_base false

 

posted on 2024-07-24 10:30  阿明明  阅读(485)  评论(0编辑  收藏  举报