当前位置: 首页 > news >正文

linux上anaconda安装、卸载、及不同用户共享同个anaconda的操作

这里写目录标题

      • 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    # 不应返回任何结果

相关文章:

  • draggable 组件指定区域可进行拖拽
  • 如何使用通义灵码提高ECharts使用效率
  • 实操(等待子进程)Linux
  • 简单了解一下Unity的Resources.UnloadUnusedAssets
  • 【从0到1学RabbitMQ】RabbitMQ高级篇
  • 脑科学与人工智能的交叉:未来智能科技的前沿与机遇
  • 制造企业数据治理体系搭建与业务赋能实践
  • oracle em修复之路
  • Qt 5.14.2入门(一)写个Hello Qt!程序
  • 如何测试两端网络是否连通?—— 实用方法与工具详解
  • Spring Bean生命周期执行流程详解
  • 对Android中zygote的理解
  • 安装OpenJDK1.8 17 (macos M芯片)
  • Qt 入门 3 之对话框 QDialog
  • 前端性能优化实战:从 Webpack 到 Vite 的全栈提速方案
  • 解锁 MCP:模型上下文协议的介绍与应用​,技术解析与应用场景
  • 顶刊【遥感目标检测】【TGRS】LSKF-YOLO:面向高分辨率卫星遥感影像电力塔检测的大规模选择性核特征融合网络
  • LeetCode hot 100—编辑距离
  • 记录一下学习docker的命令(不断补充中)
  • 微信小程序跳
  • 做网站首页有什么/外贸seo推广招聘
  • 网站设计的重要性/网络视频营销
  • 浅谈网站建设/成都网站优化平台
  • 茌平网站建设公司/互联网营销有哪些方式
  • 盗版软件做的网站会被起诉吗/seo查询网站是什么
  • wordpress里的站点标题是什么意思/关键词查询网址