Linux安装Anaconda

第一步:查看计算机架构

  由于是在服务器上安装Anaconda因此我们需要先了解当前服务器架构(是ARM架构还是X86架构),才能下载指定架构的安装包。

uname -a

  使用该命令之后,根据返回结果来选择。

   上图箭头所指表示该服务器架构为X86_64,如果其他计算机显示为aarch64(则为ARM架构),当然还有其他的集构形式(最常见的就是这两种)

第二步:根据版本下载安装包

  登录:https://repo.anaconda.com/archive/查看你需要下载的Anaconda版本,例如我选择下载2020.11的x86_64版本。

   则我需要在服务器的命令框输入:

wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

  如果你的服务器已经联网,并且有wget命令,则可以正常下载。如果因为某些原因无法正常下载,也可以先将该安装包下载到本地,再上传到服务器。

第三步:安装

  这一步一般来说比较简单,直接使用sh 安装包名称就可以了,但是有些时候有些服务器会报错说没有权限,我们可以使用以下命令对安装包赋予安装权限

chmod +x Anaconda3-2020.11-Linux-x86_64.sh

  接下来就一直点击Enter就可以了,如果让你选择是否添加环境变量(一般是安装完成最后一步),建议是选择yes(因为这样当你启动shall的时候就能自动进入对应python环境了)

第四步:配置环境变量

  如果你在配置环境变量的哪个选项哪里设置了NO,或者没有设置(好像是有时间如果你没有回复会自动结束安装),那么你是使用不了Anaconda的。那该如何配置呢?只需要进入你用户的.bashrc(或者.bash_profile)配置文件,在最后一行添加:

export PATH=/root/anaconda3/bin:$PATH

  其中/root/anaconda3/bin是Anaconda的所在路径,需要修改为你安装的Anaconda的所在路径的bin文件夹下。

  之后再输入以下命令启用配置。

source ~/.bashrc

第五步:设置自动启动环境

  前面设置好之后重新,正常情况下会当你打开Terminal的时候就会进入到Anaconda的环境中了,但是是(base)环境,我还得使用conda activate 其他环境来进入到我指定的环境中,这是十分不方便的,那可不可以让启动Terminal的时候自动进入到我设定好的环境中呢?是可以的,只需要在.bashrc(或者.bash_profile)配置文件增加以下内容:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('安装目录/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "安装目录/anaconda3/etc/profile.d/conda.sh" ]; then
        . "安装目录/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="安装目录/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<.
conda activate 你的环境名

  当然你也可以跳过第四步直接进入第五步。

 

 

参考网站:

如何在Linux服务器上安装Anaconda(超详细)_あなたを待って-CSDN博客_服务器安装anaconda

 

posted @ 2022-02-10 12:39  Circle_Wang  阅读(3204)  评论(0编辑  收藏  举报