第一步:查看计算机架构
由于是在服务器上安装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