ubuntu安装并使用Anaconda

0、说明

  • 对应着 Python 有 2.x 版本和 3.x 版本,Anaconda 也有 Anaconda2 以及 Anaconda 3 两个版本,考虑其流行度,一般谈及 Anaconda 时,默认为 Anaconda3。
  • 本人使用的ubuntu20.04。

1、Anaconda 简介

Anaconda 是一个用于科学计算和数据科学的Python发行版,它提供了一个强大的环境管理系统和大量的科学计算、数据分析和机器学习库。以下是 Anaconda 的一些主要优点:

  • 环境管理:Anaconda 提供了一个称为 “conda” 的包管理和环境管理工具。通过 conda,你可以创建和管理多个独立的Python环境。每个环境可以拥有不同的Python版本和安装的库,这样可以避免库之间的冲突,并且可以方便地切换和管理不同的项目。

  • 集成的开发环境(IDE):Anaconda 包含了 Jupyter Notebook,这是一个非常流行的交互式计算环境,用于创建和分享文档,包括代码、图表和说明文本。Jupyter Notebook 支持多种编程语言,包括Python、R和Julia等。

  • Anaconda Navigator:这是一个可视化的用户界面,用于管理环境、安装库和启动应用程序。通过 Anaconda Navigator,你可以轻松地浏览和安装可用的库和工具,以及管理你的环境和项目。

  • 跨平台支持:Anaconda 可以在 Windows、macOS和Linux等主流操作系统上运行。

使用 Anaconda 可以极大地简化科学计算和数据分析的工作流程。通过创建独立的环境,你可以轻松地管理不同项目的依赖关系,并确保项目的环境一致性。此外,Anaconda 的广泛库支持和集成的开发环境使得编写、测试和共享代码变得更加方便。

2、Anaconda 下载

  • 2.1、官网下载
    在这里插入图片描述
  • 2.2、镜像站
    以清华大学镜像站为例,访问anaconda镜像地址 ,进入下载页面并选择指定版本下载即可。当然,为了提高下载速度以及稳定性,可以使用迅雷等下载工具转链下载。
    在这里插入图片描述
    推荐使用国内的镜像站下载,下载速度更快,方便选择诸多版本。
    选择 Linux 的相应版本选择,下载完成后,将得到一个.sh 安装文件,如 Anaconda3-2024.02-1-Linux-x86_64.sh。

3、Anaconda 安装

在终端中打开 Anaconda 安装文件所在的目录,执行命令:

bash  Anaconda3-2018.12-Linux-x86_64.sh

回车,不断回车,根据提示,同意licenses。
直到提示输入安装路径,如下:
在这里插入图片描述
按回车会按默认的路径安装,这里我输入/opt/anaconda3,将其安装到/opt目录。按下回车,直至安装结束。

4、Anaconda 配置

  • 4.1、配置环境变量
    一般地,在 linux 中,环境变量有两种配置方式:
    • 针对当前用户的环境变量配置(~/.bashrc)
    • 针对所有用户的环境变量配置(/etc/profile)
      下面以前者为例进行环境变量配置:
      打开终端,输入命令vim ~/.bashrc来打开当前用户的配置文件 ~/.bashrc,在该文件中添加命令:
    # 以个人的实际需求为准
    PATH=/home/user_name/anaconda3/bin:$PATH
    
    保存后关闭该文件,之后需要使用命令source ~/.bashrc令其立即生效即可。
    检查环境变量是否配置成功:打开终端,执行命令conda --version,若正确显示版本号,则配置完成。
  • 4.2、配置下载源
    Anaconda 的默认下载源为国外网站,由于各种原因,在使用 Anaconda 安装软件或 Python 库时会十分缓慢,为了方便,建议配置国内的镜像源进行下载。
    以下是有关下载源的一些命令:
    • 查看下载源:
    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 --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    
    如果要将添加的下载源全部清除,可以使用如下命令:
    conda config --remove-key channels
    
    附注:
    • 在第一次使用conda config命令后,会自动生成一个默认不存在的配置文件~/.condarc
    • 按照前述方式添加下载源后,添加的源将会被写入到配置文件 ~/.condarc中。
    • 按照前述方式移除下载源后,配置文件~/.condarc也会做相应的修改。
  • 4.3、配置pip更换为清华源
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    pip config set global.trusted-host https://pypi.tuna.tsinghua.edu.cn
    

5、Anaconda 的卸载

  • 5.1、首先,删除 Anaconda3 文件夹
    $ rm -rf ~/anaconda3
    
  • 5.2、删除 Anaconda 相关的隐藏文件
    rm -rf ~/.condarc ~/.conda ~/.continuum
    
  • 5.3、删除 Anaconda 的环境变量:
    在配置文件~/.bashrc中,注释掉 Anaconda 相关的配置命令.

6、Anaconda常用命令

  • 6.1、更新anaconda
    • 将conda更新到最新版本:
    conda update conda
    
    • 将anaconda更新到最新版本:
    conda update anaconda
    
    • 将anaconda-navigator更新到最新版本:
    conda update anaconda-navigator
    
    注意:前面的三个操作会将 Anaconda 基本的 base 环境更新到最新版,如果有自定义的 Python 环境需要更新,则需要执行以下命令:
    conda update --all
    
  • 6.2、Anaconda 管理环境
    • 6.2.1、查看环境信息

      • 查看当前环境的信息:
      conda info
      
      • 查看已经创建的所有虚拟环境:
      conda info -e
      

      其中,-e 是 -envs 的缩写,使用参数 -envs 亦可。
      也可以执行以下命令查看创建的虚拟环境:

      conda env list
      
    • 6.2.2、创建环境

      • 创建一个名为 env_name 的 python x.x 的虚拟环境,其中 x.x 为 python 版本:
      conda create -n env_name python=x.x
      

      其中,-n是-name的缩写,使用参数-name亦可。

      • 切换 python 环境到32/64位。使用命令:
      set CONDA_FORCE_32BIT=1 # 切换为 32 位
      set CONDA_FORCE_32BIT=0 # 切换到 64 位
      

      如果在 64 位的环境中,创建 32 位的 python 环境,则需要先切换到 32 位环境,然后再创建 python 环境。

    • 6.2.3、移除环境

      conda remove -n env_name --all
      

      其中,-n 是 -name 的缩写,使用参数 -name 亦可。

    • 6.2.4、切换/激活环境
      切换(激活)到虚拟环境 env_name:

      conda activate env_name
      
    • 6.2.5、导出环境

      conda env export > env_name.yml 
      # 或 
      pip freeze > requirements.txt
      
    • 6.2.6、导入环境

      conda env create -f env_name.yml
      # 或 
      pip install -r requirement.txt
      
  • 6.3、包操作
    • 6.3.1、安装包
      conda install 包名==版本号
      # 或
      pip install 包名==版本号
      
    • 6.3.2、卸载包
      conda remove 包名
      
    • 6.3.3、更新包
      conda update 包名
      # 或更新所有
      conda update -all
      
    • 6.3.4、列出安装的包
      conda list 包名
      # 列出所有安装的包
      conda list
      
    • 6.3.5、搜索包
      conda search 包名
      
    注:conda会自动安装依赖项;conda可以同时安装多个包;在conda中,anything is a package,conda本身可以看做是一个包,python环境也可以看做是一个包,anaconda也是一个包,因此除了普通的第三方包支持更新之外,这三个包也支持更新。

7、miniforge

  • 7.1、miniforge简介
    anaconda及其精简版miniconda对arm64架构的支持并不友好,在一些平台上安装会出现报错无法安装的问题。现在主流的CPU架构分为Intel的x86/x64架构和ARM的ARM/ARM64两种,平常用的电脑大部分都是x86/x64的(苹果除外)。
    在arm64上的anaconda替代品是miniforge,miniforge与miniconda的区别在于miniforge的下载通道是conda-forge,其他基本没什么不同。
  • 7.2、miniforge安装教程
    bash Miniforge3-Linux-aarch64.sh
    
    • (3) 安装完毕后,miniforge需要进行初始化。输入以下命令进行初始化
    # 进入miniforge的安装目录
    ./bin/conda init
    
    初始化完成后,会自动配置miniforge的环境变量到~/.bashrc中。退出当前终端,重新打开一个终端,会发现自动进入conda的base中。
    • (4)关闭conda自动进入base
    conda config --set auto_activate_base false
    
  • 7.3、更换下载源为清华源
    conda config --prepend channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
    conda config --prepend channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
    
  • 22
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值