Linux系统下Anaconda3的安装及基本操作
一、安装
-
官网下载Python3.7-64位版本的Anaconda3 64-Bit (x86) Installer https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
-
在文件所在目录输入以下代码(版本不同文件名不同,自行替换即可)
bash Anaconda3-2020.02-Linux-x86_64.sh
-
系统出现如下提示后,按ENTER键继续
Please, press ENTER to continue >>>ENTER
-
然后进入用户协议,长按ENTER键,直到出现如下提示,输入yes
Please answer 'yes' or 'no':' >>>yes
-
然后出现如下提示,输入安装路径即可自动安装,例如:/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
注:推荐安装在家目录下
-
安装完成后,出现如下提示,询问是否在家目录下的.bashrc文件中初始化Anaconda3相关内容(为了能使用conda命令,并直接进入base环境),输入yes
Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> yes
-
重新执行刚修改的初始化文件.bashrc(在家目录下)
扫描二维码关注公众号,回复: 11154506 查看本文章source ~/.bashrc
-
输入conda,显示如下内容则成功安装
[test@localhost ~]$ conda usage: conda [-h] [-V] command ... conda is a tool for managing and deploying applications, environments and packages. Options: positional arguments:
-
如果不想默认进入base环境,输入以下代码即可
conda config --set auto_activate_base false
二、卸载
-
删除Anaconda3安装目录,由于Anaconda安装文件都包含在一个目录中,所以直接删掉即可
rm -rf /opt/Anaconda3
-
删除如下内容,即.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 <<<
-
重新执行刚修改的初始化文件.bashrc
source ~/.bashrc
-
关闭终端,重启一个新终端,则会发现已完全删除Anaconda3
三、更新
-
更新conda
conda update conda
-
更新anaconda
conda update anaconda
-
更新到最新版本的anaconda-navigator
conda update anaconda-navigator
四、清理
-
清理没用的包
conda clean -p
-
清理tar包
conda clean -t
-
清理所有安装包以及cache
conda clean -y --all
五、包管理
-
查看已安装的所有包
conda list
-
查看myenv虚拟环境下安装的包
conda list -n myenv
-
更新mypkg文件包
conda update mypkg conda update -n myenv mypkg # 更新myenv环境下的mypkg包
-
更新所有包
conda update --all
-
卸载mypkg文件包
conda uninstall mypkg conda uninstall -n myenv mypkg # 卸载myenv环境下的mypkg包
六、虚拟环境管理
-
创建python=3.7版本的虚拟环境,命名为py3.7
conda create -n py3.7 python=3.7
-
删除名为py3.7的环境
conda remove -n py3.7 --all
-
激活环境myenv
conda activate myenv conda activate # 该命令默认激活base环境
-
关闭当前环境
conda deactivate
-
显示所有已安装的环境
conda env list 或者 conda info --envs
-
重命名环境
conda create -n newenv --clone oldenv # 克隆旧环境 conda remove -n oldenv --all # 删除旧环境
-
自动激活环境
conda config --set auto_activate_base false # 关闭自动激活 conda config --set auto_activate_base true # 开启自动激活
七、镜像源管理
-
使用conda安装某些包可能会出现缓慢或者失败的情况,添加国内镜像源可以解决这种问题
-
查看已添加的镜像源
conda config --show # 显示所有conda的config信息 conda config --show channels # 显示channels的信息
-
添加中科大镜像源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
-
设置搜索时显示的通道地址
conda config --set show_channel_urls yes
-
删除中科大镜像源
conda config --remove channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
-
还原初始镜像源
conda config --remove-key channels
-
也可直接通过修改家目录下.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
清除索引缓存,保证用的是镜像站提供的索引