这里写目录标题
- 1、anaconda安装
- 2、所有账号可以访问conda
- step1: 创建文件
- step2: 追加以下内容:
- step3: 赋予执行权限:
- step4: 生效方式:
- 3、anaconda3的卸载
- (1)删除安装文件夹
- (2)在当前终端会话中直接移除 conda 函数:
- (3)清理 Shell 配置文件
- (4)清理全局配置文件
- (5)重新加载 Shell 环境
- (6)验证是否彻底清除
按一下步骤顺序执行,可使linux上不同权限隔离的用户可以同时访问anaconda。
1、anaconda安装
step1:anaconda是通过root账号安装在某个自定义目录下(如:/data/software/anaconda3)下,且赋予该目录777权限(保障所有用户都可读、写、执行该目录)。
anaconda的安装:
# 1、下载Anaconda3-*.sh文件
官网:https://www.anaconda.com/docs/getting-started/anaconda/install
# 2、运行脚本
bash /path/to/Anaconda3-*.sh
# 3、激活环境变量
source ~/.bashrc # bash用户 或 重启终端
source ~/.zshrc # Zsh 用户 或 重启终端
step2:在root账号下(可选
,这里只对root账号生效!后面会配置所有用户通用的访问方式):
# 如果shell默认的使zsh:
echo 'export PATH="/data/software/anaconda3/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 如果shell默认的使bash:
echo 'export PATH="/data/software/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
step3:在root账号的任意目录下:
conda --version # 正常输出conda版本
2、所有账号可以访问conda
step1: 创建文件
sudo tee /etc/profile.d/conda.sh << 'EOF'
step2: 追加以下内容:
#!/bin/bash
# 设置 Conda 安装路径(根据实际情况修改)
CONDA_HOME="/data/software/anaconda3" # 改成你的anaconda安装路径
export PATH="$CONDA_HOME/bin:$PATH"
# 初始化 Conda
if [ -f "$CONDA_HOME/etc/profile.d/conda.sh" ]; then
. "$CONDA_HOME/etc/profile.d/conda.sh"
fi
EOF
step3: 赋予执行权限:
sudo chmod +x /etc/profile.d/conda.sh
step4: 生效方式:
新登录的用户
:自动加载
(因为 /etc/profile.d/ 下的脚本会在登录时执行)。
已登录的用户
:需要重新登录
或 在各自账户下执行 source /etc/profile
。
未来新建的用户
:修改以下配置,这样即使未来新建用户的conda配置也可自动生效:
sudo tee -a /etc/skel/.bashrc << 'EOF'
##### 追加以下内容
# >>> Conda 初始化(由系统自动添加) >>>
if [ -f "/etc/profile.d/conda.sh" ]; then
source /etc/profile.d/conda.sh
fi
# <<< Conda 初始化 <<<
EOF
3、anaconda3的卸载
(1)删除安装文件夹
(2)在当前终端会话中直接移除 conda 函数:
unset -f conda
unset __conda_exe
unset __conda_activate
unset __conda_reactivate
(3)清理 Shell 配置文件
检查并编辑以下文件,删除所有 Conda 相关的代码块(通常以 >>> conda initialize >>> 标记):
vim ~/.bashrc # 删除 Conda 初始化代码
vim ~/.bash_profile # 同上(如果存在)
vim ~/.zshrc # 如果是 Zsh 用户(如果存在)
vim ~/.profile # 其他可能的配置文件(如果存在)
(4)清理全局配置文件
如果 Conda 初始化脚本被添加到系统级配置(如 /etc/profile.d/):
sudo rm -f /etc/profile.d/conda.sh # 删除全局 Conda 配置
(5)重新加载 Shell 环境
source ~/.bashrc # 或 source ~/.zshrc (如果是 Zsh 用户)
exec bash # 完全重启 Shell(或关闭终端重新打开)
(6)验证是否彻底清除
type conda # 应返回 "conda not found"
conda --version # 应返回 "command not found"
env | grep -i conda # 不应返回任何结果