鄙人刚开始在linux(CentOS 7.6)上安装anaconda的时候,本着“默认即合理”的原则一路‘enter’、‘yes’,结果把anaconda安装到了/root路径下,普通用户无法访问,导致普通用户无法使用。
需要卸载的时候,发现没有直接卸载的工具,网上方法各不相同,操作也不太一致。我结合一位 博主的部分方法,整理了适用于CentOS操作系统的anaconda安装与卸载方法。
Anaconda安装(CentOS 7.6)
安装下载工具wget
root 用户下运行:
yum install wget -y # -y可以免去安装过程输入yes的过程
找到并下载安装包源
- 在官网上找到对应的包,并复制地址
https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
#后面的版本根据自己实际情况选择
- 在linux上使用wget下载。也可以先在win上下载再传到linux,不过略显麻烦
root用户下运行:
wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
# 这里也可以先指定地址。反正最后都要删掉这个包的,默认还省事
正式安装
- 找到安装包位置
如果是默认下载的话,就在当前位置下
[root@longjs ~] ll
total 674660
-rw-r--r-- 1 root root 690850711 May 11 02:35 Anaconda3-2022.05-Linux-x86_64.sh
- 安装
-
安装方式有两种,一种是修改文件权限为可运行,一种是加上sh执行。这里使用比较简单的第二种方法
sh Anaconda3-2022.05-Linux-x86_64.sh # tips:打出前面几个字符,tab键可补全
-
一直按回车
-
询问Do you accept the license terms?选择yes
-
输入要安装的路径。第一次安装的时候默认就到 /root 底下了,导致普通用户无法使用。这里选择安装到 /opt 底下,相当于win系统下安装在了D盘
[/root/anaconda3] >>> /opt/anaconda3
-
等待安装完成,重启终端即可看到(base)字样
(base) [root@longjs ~] conda -V conda 4.12.0
-
(可选)删除安装包
rm -rf /root/Anaconda3-2022.05-Linux-x86_64.sh # 地址替换成自己的安装包目录
-
普通用户使用
普通用户登录后,运行如下命令,更新bashrc信息即可
/opt/anaconda3/bin/conda init bash
# /opt/anaconda3 为安装路径
source .bashrc # 或重启终端
Anaconda卸载(重装)
如果不小心装错了,需要卸载或者重装,可两步完成卸载
删除安装文件
rm -rf /root/Anaconda3 # 这里为安装路径
删除环境变量
- 用 vim 打开环境变量文件
vim ~/.bashrc
- 将有关anaconda相关的代码块注释掉
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/opt/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
- :wq 保存退出,重启终端即可
END