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

news2025/4/13 0:25:26

这里写目录标题

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2333456.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DeepSeek 都开源了哪些技术?

DeepSeek作为中国领先的人工智能企业,通过开源策略推动了全球AI技术的普及与创新。以下是其官方公布的主要开源项目及其技术内容、应用场景和社区反馈的详细分析: 1. FlashMLA 技术描述:专为Hopper架构GPU优化的高效MLA(Multi-Layer Attention)解码内核,针对可变长度序列…

P8754 [蓝桥杯 2021 省 AB2] 完全平方数

题目描述 思路 一看就知道考数学&#xff0c;直接看题解试图理解(bushi) 完全平方数的质因子的指数一定为偶数。 所以 对 n 进行质因数分解&#xff0c;若质因子指数为偶数&#xff0c;对结果无影响。若质因子指数为奇数&#xff0c;则在 x 中乘以这个质因子&#xff0c;保证指…

ADGaussian:用于自动驾驶的多模态输入泛化GS方法

25年4月来自香港中文大学和浙大的论文“ADGaussian: Generalizable Gaussian Splatting for Autonomous Driving with Multi-modal Inputs”。 提出 ADGaussian 方法&#xff0c;用于可泛化的街道场景重建。所提出的方法能够从单视图输入实现高质量渲染。与之前主要关注几何细…

0501路由-react-仿低代码平台项目

文章目录 1 react路由1.1 核心库&#xff1a;React Router安装 1.2 基本路由配置路由入口组件定义路由 1.3 导航方式使用 <Link> 组件编程式导航 1.4 动态路由参数定义参数获取参数 1.5 嵌套路由父路由配置子路由占位符 1.6 重定向与404页面重定向404页面 1.7 路由守卫&a…

OpenAI即将上线新一代重磅选手——GPT-4.1

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

【蓝桥杯】赛前练习

1. 排序 import os import sysn=int(input()) data=list(map(int,input().split(" "))) data.sort() for d in data:print(d,end=" ") print() for d in data[::-1]:print(d,end=" ")2. 走迷宫BFS import os import sys from collections import…

Windows 系统下用 VMware 安装 CentOS 7 虚拟机超详细教程(包含VMware和镜像安装包)

前言 资源 一、准备工作 &#xff08;一&#xff09;下载 VMware Workstation &#xff08;二&#xff09;下载 CentOS 7 镜像 二、安装 VMware Workstation&#xff08;比较简单&#xff0c;按下面走即可&#xff09; 三、创建 CentOS 7 虚拟机 四、安装 CentOS 7 系统…

五、用例篇

Bug等级&#xff1a;崩溃、严重、一般、次要 bug的生命周期 面试高频考题&#xff1a;跟开发产生争执怎么办&#xff1f; (1)反思自己&#xff0c;是不是bug描述写的不清楚 (2)站在用户思考问题&#xff0c;反问开发人员&#xff1a;“如果你是用户&#xff0c;你能接受这样…

【QT】学习笔记1

QT概述 Qt是一个1991年由QtCompany开发的跨平台C图形用户界面应用程序开发框架。它既可以开发GUI程序&#xff0c;也可用于开发非GUI程序&#xff0c;比如控制台工具和服务器。Qt是面向对象的框架&#xff0c;使用特殊的代码生成扩展&#xff08;称为元对象编译器&#xff08;…

英伟达开源253B语言模型:Llama-3.1-Nemotron-Ultra-253B-v1 模型情况

Llama-3.1-Nemotron-Ultra-253B-v1 模型情况 1. 模型概述 Llama-3.1-Nemotron-Ultra-253B-v1 是一个基于 Meta Llama-3.1-405B-Instruct 的大型语言模型 (LLM)&#xff0c;专为推理、人类对话偏好和任务&#xff08;如 RAG 和工具调用&#xff09;而优化。该模型支持 128K 令…

质检LIMS系统在半导体制造行业的应用 半导体质量革命的现状

在半导体这个“工业皇冠上的明珠”领域&#xff0c;纳米级的精度要求与质量管控如同硬币的两面。随着芯片制程向3nm、2nm演进&#xff0c;传统质检模式已难以满足海量数据、复杂工艺的质量追溯需求。质检LIMS实验室系统作为质量管理的中枢神经&#xff0c;正在重构半导体制造的…

面向对象高级(1)

文章目录 final认识final关键字修饰类&#xff1a;修饰方法&#xff1a;修饰变量final修饰变量的注意事项 常量 单例类什么是设计模式&#xff1f;单例怎么写?饿汉式单例的特点是什么&#xff1f;单例有啥应用场景&#xff0c;有啥好处&#xff1f;懒汉式单例类。 枚举类认识枚…

HTTP 压力测试工具autocannon(AI)

简介 autocannon 是一款基于 Node.js 的高性能 HTTP 压力测试工具&#xff0c;适用于评估 Web 服务的并发处理能力和性能瓶颈。 一、工具特点 高性能‌&#xff1a;利用 Node.js 异步非阻塞机制模拟高并发请求‌。‌实时监控‌&#xff1a;测试过程中动态展示请求统计和性能…

my2sql工具恢复误删数据

一、下载my2sql my2sql下载地址https://github.com/liuhr/my2sql/blob/master/releases/centOS_release_7.x/my2sql 二、my2sql工具注意事项 1. binlog格式必须为row&#xff0c;且binlog_row_imagefull 原因&#xff1a;binlog_row_image 参数决定了 binlog 中是否记录完整的…

【AGI-Eval行业动态】OpenAI 语音模型三连发,AI 语音进入“声优”时代

前言&#xff1a;OpenAI又双叒叕搞事情了&#xff01;这次他们带着三款全新语音模型强势来袭&#xff0c;直接让 AI 语音界卷出新高度&#xff01;无论是语音识别的精准度、还是根据文字生成音频的脑洞&#xff0c;这三款模型都堪称“神仙打架”。 如果你还在用老掉牙的语音助手…

蓝桥杯嵌入式十四届模拟一(eeprom)

一.LED 先配置LED的八个引脚为GPIO_OutPut&#xff0c;锁存器PD2也是&#xff0c;然后都设置为起始高电平&#xff0c;生成代码时还要去解决引脚冲突问题 二.按键 按键配置&#xff0c;由原理图按键所对引脚要GPIO_Input 生成代码&#xff0c;在文件夹中添加code文件夹&#…

DevOps与功能安全:Perforce ALM通过ISO 26262合规认证,简化安全关键系统开发流程

本文来源perforce.com&#xff0c;由Perforce中国授权合作伙伴、DevSecOps解决方案提供商-龙智翻译整理。 近日&#xff0c;Perforce ALM&#xff08;原Helix ALM&#xff09;通过了国际权威认证机构 TV SD的ISO 26262功能安全流程认证&#xff01;该认证涵盖Perforce ALM解决方…

【图片识别改名工具】如何识别图片中文字内容,并根据文字对图片批量重命名批量改名,基于WPF和腾讯OCR的完整实现

​​办公场景​​ ​​批量处理图片文件​​:用户有一批图片文件,图片中包含文字信息(如编号、日期、名称等),需要根据图片中的文字内容对图片进行重命名。​​自动化办公​​:在办公场景中,用户需要将图片文件按内容分类或归档,手动重命名效率低下,自动化工具可以大幅…

Dify+DeepSeek能做出什么来?快速构建可扩展的 AI 应用

将 Dify&#xff08;开源 LLM 应用开发平台&#xff09;与 DeepSeek&#xff08;深度求索公司的高性能大模型&#xff0c;如 DeepSeek-R1 或 DeepSeek-Lite&#xff09;结合使用&#xff0c;可以充分发挥两者的优势&#xff0c;快速构建高效、灵活且可扩展的 AI 应用。以下是具…

【深度学习】Ubuntu 服务器配置开源项目FIGRET(PyTorch、torch-scatter、torch-sparse、Gurobi 安装)

开源项目网址&#xff1a;https://github.com/FIGRET/figret 该项目在SIGCOMM2024发表&#xff0c;用深度学习方法处理流量工程中的突发问题 1. 创建新的 Conda 环境 使用国内镜像源创建环境​ conda create -n figret python3.8.0 --override-channels -c https://mirrors.…