Linux系统下Anaconda3的安装及基本操作

Linux系统下Anaconda3的安装及基本操作

一、安装

  1. 官网下载Python3.7-64位版本的Anaconda3 64-Bit (x86) Installer https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh

  2. 在文件所在目录输入以下代码(版本不同文件名不同,自行替换即可)

    bash Anaconda3-2020.02-Linux-x86_64.sh
    
  3. 系统出现如下提示后,按ENTER键继续

    Please, press ENTER to continue
    >>>ENTER
    
  4. 然后进入用户协议,长按ENTER键,直到出现如下提示,输入yes

    Please answer 'yes' or 'no':'
    >>>yes
    
  5. 然后出现如下提示,输入安装路径即可自动安装,例如:/opt/Anaconda3 (安装前/opt目录下不能存在Anaconda3文件夹)

    Anaconda3 will now be installed into this location:
    /root/anaconda3
      - Press ENTER to confirm the location
      - Press CTRL-C to abort the installation
      - Or specify a different location below
     >>>/opt/Anaconda3
    

    注:推荐安装在家目录下

  6. 安装完成后,出现如下提示,询问是否在家目录下的.bashrc文件中初始化Anaconda3相关内容(为了能使用conda命令,并直接进入base环境),输入yes

    Do you wish the installer to initialize Anaconda3
    by running conda init? [yes|no]
    [no] >>> yes
    
  7. 重新执行刚修改的初始化文件.bashrc(在家目录下)

    扫描二维码关注公众号,回复: 11154506 查看本文章
    source ~/.bashrc
    
  8. 输入conda,显示如下内容则成功安装

    [test@localhost ~]$ conda
    usage: conda [-h] [-V] command ...
    conda is a tool for managing and deploying applications, environments and packages.
    Options:
    positional arguments:
    
  9. 如果不想默认进入base环境,输入以下代码即可

    conda config --set auto_activate_base false
    

二、卸载

  1. 删除Anaconda3安装目录,由于Anaconda安装文件都包含在一个目录中,所以直接删掉即可

    rm -rf /opt/Anaconda3
    
  2. 删除如下内容,即.bashrc文件中conda的初始化内容:

    # >>> conda initialize >>>
    # !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$('/home/test/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
    if [ $? -eq 0 ]; then
        eval "$__conda_setup"
    else
        if [ -f "/home/test/anaconda3/etc/profile.d/conda.sh" ]; then
            . "/home/test/anaconda3/etc/profile.d/conda.sh"
        else
            export PATH="/home/test/anaconda3/bin:$PATH"
        fi
    fi
    unset __conda_setup
    # <<< conda initialize <<<
    
  3. 重新执行刚修改的初始化文件.bashrc

    source ~/.bashrc
    
  4. 关闭终端,重启一个新终端,则会发现已完全删除Anaconda3

三、更新

  1. 更新conda

    conda update conda
    
  2. 更新anaconda

    conda update anaconda
    
  3. 更新到最新版本的anaconda-navigator

    conda update anaconda-navigator
    

四、清理

  1. 清理没用的包

    conda clean -p
    
  2. 清理tar包

    conda clean -t
    
  3. 清理所有安装包以及cache

    conda clean -y --all
    

五、包管理

  1. 查看已安装的所有包

    conda list
    
  2. 查看myenv虚拟环境下安装的包

    conda list -n myenv
    
  3. 更新mypkg文件包

    conda update mypkg
    conda update -n myenv mypkg  # 更新myenv环境下的mypkg包
    
  4. 更新所有包

    conda update --all
    
  5. 卸载mypkg文件包

    conda uninstall mypkg
    conda uninstall -n myenv mypkg  # 卸载myenv环境下的mypkg包
    

六、虚拟环境管理

  1. 创建python=3.7版本的虚拟环境,命名为py3.7

    conda create -n py3.7 python=3.7
    
  2. 删除名为py3.7的环境

    conda remove -n py3.7 --all
    
  3. 激活环境myenv

    conda activate myenv
    conda activate  # 该命令默认激活base环境
    
  4. 关闭当前环境

    conda deactivate
    
  5. 显示所有已安装的环境

    conda env list 或者 conda info --envs
    
  6. 重命名环境

    conda create -n newenv --clone oldenv  # 克隆旧环境
    conda remove -n oldenv --all  # 删除旧环境
    
  7. 自动激活环境

    conda config --set auto_activate_base false  # 关闭自动激活
    conda config --set auto_activate_base true  # 开启自动激活
    

七、镜像源管理

  1. 使用conda安装某些包可能会出现缓慢或者失败的情况,添加国内镜像源可以解决这种问题

  2. 查看已添加的镜像源

    conda config --show  # 显示所有conda的config信息
    conda config --show channels  # 显示channels的信息
    
  3. 添加中科大镜像源

    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
    
  4. 设置搜索时显示的通道地址

    conda config --set show_channel_urls yes
    
  5. 删除中科大镜像源

    conda config --remove channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
    
  6. 还原初始镜像源

    conda config --remove-key channels
    
  7. 也可直接通过修改家目录下.condarc文件,添加如下内容,使用清华镜像源(推荐)

    # >>> conda mirrors >>>
    channels:
      - defaults
    show_channel_urls: true
    channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
    default_channels:
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
    custom_channels:
      conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
    # <<< conda mirrors <<<
    

    注:运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引

原创文章 10 获赞 10 访问量 411

猜你喜欢

转载自blog.csdn.net/weixin_44159425/article/details/105749509