解决root账号下安装anaconda但是普通用户不能使用的问题

安装Anaconda与PyTorch的过程与一些坑 pytorch 的安装,配环境以及Copilot的修改。 阅读详情
AI摘要

本文介绍了如何解决在Ubuntu系统中,root账号安装的Anaconda无法被普通用户使用的困境。首先尝试在/opt目录下重新安装Anaconda,并在安装过程中将路径添加到bash。然后,通过对比root和普通用户的.bashrc文件,将conda初始化脚本添加到用户.bashrc中。如果直接添加conda初始化脚本无效,可以手动将conda路径添加到PATH环境变量。此外,还提供了当conda仍不可用时的临时解决方案,即在终端手动更新PATH。最后,文章提及了可能需要重启终端或登录以使更改生效。

解决root账号下安装anaconda但是普通用户不能使用的问题

1.最初anaconda安装在/home/root/anaconda3 目录下,用户不能使用
2.在/opt/anaconda3 目录下重新安装anaconda,安装最后一步将path自动添加到bash中(只要输入yes)
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
3.使用用户账号conda init,有一些分享中使用以下命令

/opt/anaconda/bin/conda init bash
source .bashrc

但是总是提示conda init找不到

4.以下两种操作选一种进行
(1)对比root账户的.bashrc和用户的.bashrc,把下面一段(root的.bashrc末尾)复制,粘贴在用户.bashrc的最后

# added by Anaconda3 5.3.1 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/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"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

(2)在终端输入
普通用户:

echo ". /opt/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc

root用户:(可以使所有用户生效)

sudo ln -s /opt/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh

作用是在.bashrc文件末尾添加一行
. /opt/anaconda3/etc/profile.d/conda.sh
5.重新连接ssh,输入conda info -e成功看到环境
在这里插入图片描述

其他问题

有时按步骤4(1)完成以上操作还是不能使用conda,可以考虑以下尝试:
在终端手动将PATH更新为添加了conda路径的PATH,不用重启终端,如:

export PATH=$PATH:/opt/anaconda3/bin

在这里插入图片描述
但是有可能以后打开终端还会重复出现不能使用conda的情况。

[Fenics有限元安装] 虚拟机Linux下,在ubuntu20.04上通过anaconda安装FEniCS有限元框架指南(适合新手小白,超详细) 我是个计算机小白本白+超级菜鸟,由于我的电脑系统是win10,网上很多对Fenics有限元框架的文章可能不是非常适合我。一开始在老师的指导下,想要在windows下通过下载Docker来安装,但没有成功。后面开始安装虚拟机,最近才在linux环境下搭建Fenics有限元框架,很幸运看到了一篇类似的博客,并与作者进行了讨论,于是想要记录一下,给有需要的同学们一点帮助,希望大家都能成功安装,也欢迎指教~ 本文转载整理自: https://blog.youkuaiyun.com/qq_40492373/article/d 阅读详情

相关推荐

Ubuntu服务器普通用户独立安装Anaconda完整指南:从权限隔离到虚拟环境管理

在Linux服务器环境中,环境隔离与依赖管理是保障系统稳定性和项目可复现性的核心基础。通过虚拟环境技术,可以实现不同项目间Python包与版本的独立管理,避免依赖冲突。这一原理在数据科学和机器学习工程实践中具有重要价值,尤其适用于多用户协作的服务器场景。本文聚焦于在Ubuntu服务器上,以普通用户身份安全、独立地安装和配置Anaconda发行版,涵盖从权限隔离、环境变量配置到虚拟环境创建与管理的完整工作流,并针对“UnavailableInvalidChannel”等常见错误提供了详细的排查与解决方案,帮助

weixin_33067503的博客 345

【Conda】root用户安装的anaconda如何给普通用户使用

服务器里安装了anaconda,结果发现只有root用户才能使用,其他的用户都无法使用conda命令! 【解决方案】 首先,root用户安装anaconda的时候,需要安装在普通用户可以访问的目录下,比如/usr/local、/opt、/home之类的 其次,普通用户登陆后,需要执行以下conda init 使conda的路径等系统环境变量信息写入当前用户的bashrc下 例: anaconda装在了 /home/conda/anaconda3 普通用户需要执行 /hom...

走在搬砖的路上! 1万+

阿里云CentOS下安装anaconda并配置远程使用Jupyter lab

一、新建用户并登陆 为什么要新建用户? 因为root的权限太多,不方便多人多角色使用,用root用户登录进行操作比较敏感,所以添加一个用户。 01. 新建用户 1、创建一个新用户:danyang [root@localhost ~]# adduser danyang 2. 为新用户创建初始化密码 [root@localhost~]# passwd danyang Changing passwor...

杨丹的博客 1158

服务器普通用户无法使用conda,“conda: command not found”

已经安装了anaconda,但是普通用户无法使用conda 出现以下错误:conda: command not found 解决办法: (假设是在kaka这个用户下安装anaconda的,student2是普通用户。anaconda的安装路径:/home/kaka/anaconda3) 1.切换到安装anaconda的用户下 可以通过命令行: cat .bashrc ...

LiuXiaoXueer的博客 6664

从理论到实践:TRL去嵌入校准在国产矢量网络分析仪上的应用全解析

本文全面解析了TRL去嵌入校准技术在国产矢量网络分析仪上的应用实践,从核心算法到工程实现。详细介绍了TRL校准的数学原理、国产VNA的程控接口开发、校准件质量评估及测量不确定度控制策略,帮助工程师掌握高频器件测量的关键技术。

tech5的博客 1011

ubuntu20.04 终端安装claude

【代码】ubuntu20.04 终端安装claude。

hongliyu_lvliyu的博客 2590

【自用】linux新建用户为什么没办法使用conda

如何给linux新建的用户单独使用一个conda

言辰寸心博客 1435

Python爬取网页数据并写入Excel

ChromeDriver下载链接:https://registry.npmmirror.com/binary.html?path=chromedriver/本例是从Excel表从读取数据,运用到网页中进行搜索,再将结果写入Excel表中。这里要先下载与Chrome版本相同的chromedriver(版本要相同!下载好后,将chromedriver路径正确配置在环境变量中。刚才爬了一些数据,分享一下代码。

weixin_68443051的博客 2519

普通用户怎么使用root用户安装的anaconda3(自用教程)

在打开的文件中,键盘先按 a,进入编辑模式,在文本最后加上一下语句(其中user是你的账号名称),再按Esc退出编辑模式,输入 :wq 回车,保存退出。输入 conda env list 查看环境,python --version查看安装的pyton版本等……前提:anaconda在root权限下将装在了 /usr/local/anaconda3 文件夹上。就可以看到前面有(base),说明可以用conda了。命令行窗口由一个 $符号变成下面这种带用户名的格式。

qq_43263185的博客 2796

实现单芯片2400bps 音频编解码方案

终于按照朋友的需求,帮他开发了一款单芯片集音频采集编码传送并接收解码播放功能的方案,交给快递公司邮寄给远在郑州的他.整个项目从开始定型到现在一个样机送出,整整花了1个月时间,感觉挺有成就感,挺有意思,工作是辛苦的,结果却是快乐的.现在将这中快乐的的心情与大家分享一下.    真个项目用一颗主控搞定,ARM9的,200KBytes 片内RAM,主频可以跑到300MHz,64pin LQFP封装

nyxsec的专栏 3682

Diffusion models代码实战:从零搭建自己的扩散模型

这个系列曾经写过三篇文章专门讲代码,分别从数据集、超参数、loss设计、参数计算、Unet结构、正向过程、逆向过程等部分详细介绍了如何搭建DDPM。Diffusion models领域发展神速,最近半年代表作品有OpenAI的GLIDE、DALL-E 2,Google Brain的ImageGen,海森堡大学的Latent Diffusion。这篇博客针对入门新手讲解一下如何利用已有的资源快速搭建自己的Diffusion models。.........

沉迷单车的追风少年 1万+

linux下安装好conda环境但使用不了conda命令,“conda: command not found”

解决“conda: command not found”问题

m0_50364811的博客 8523

10、进化动力学谱分析中的开放性问题

本文探讨了进化动力学谱分析中的若干开放性问题,重点围绕进化算法的性能与设计理论展开。文章首先介绍了规范模型及其线性动力学特性,随后深入分析了在实际应用中偏离理想情况的两个关键因素:有限种群和双亲重组。在此基础上提出了三个核心开放性问题:寻找最优传输矩阵以实现全局最优解的高效搜索、无限与有限种群模型谱之间的关系、以及卡林定理在多遗传算子下的推广可能性。通过谱条件、快速混合性与首次命中时间的关系分析,文章进一步讨论了全局吸引与快速收敛的理论基础,并提出了未来的研究方向,包括理论深化、实验拓展与跨学科融合,旨在为

cuda7parallel的博客 80

ubuntu服务器普通用户安装anaconda——详细解释

下载 anaconda 我的博客地址,交流来博客的留言板。   对普通用户,安装 anaconda 能屏蔽掉外面的 conda 环境,自己再怎么折腾也不用怕打扰到别人或者被别人打扰。   首先你需要下载一个安装包,你可以点击here直接下载 2020-7 版本,默认支持 python3.8.当然这样你会直接下载到本地……如果在内网的话本地传服务器速度尚可,但是如果在外网几百 M 得传大半天。所以将安装包直接下载到 ubuntu 服务器,ssh 登录后在服务器 bash 输入 wget https://rep

路过人间,一叶知秋 1万+

【Bug已解决】openclaw command not found / openclaw not installed — OpenClaw CLI 安装失败解决方案

安装 OpenClaw 后命令未找到或运行失败,本质是 PATH 未配置或 Python 版本不兼容。文中给出修复 PATH、使用虚拟环境、检查 Python 版本、pipx 安装等完整方案。

一键难忘的博客 8065

【Zephyr存储专题】06_存储块设备驱动开发(Nand Flash)

本文介绍了基于Zephyr系统的NAND Flash驱动实现方案,重点阐述了Flash驱动模型的核心架构和关键API设计。

zero的博客 1802

Ubuntu普通用户安装Anaconda和root用户安装的Anaoconda冲突

安装anaconda不需要root用户! 安装anaconda不需要root用户! 安装anaconda不需要root用户! 作为非root用户,可以在自己账号权限下安装anaconda,参考: https://blog.youkuaiyun.com/six_water/article/details/88995509 作为root用户,可以安装一个公用的anaconda给所有用户使用,参考: https://blog.youkuaiyun.com/weixin_39518984/article/details/111766

我乐飞的技术博客 2739

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Ubuntu服务器用户账号在Anaconda中安装Gromacs2023.5

写这个安装教程是因为拿到了服务器的用户账号,但是联系不上管理员。要想在这种读写权限受限的账号上安装软件,最好的办法就是Anaconda了。

SuiYueHuYiWan的博客 1087

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

linux下安装所有用户能共享的anaconda

进入管理员账号,如root下,使用如下命令安装(如我的安装在home下,因为这个文件夹是所有普通用户都有权限的)在 /etc/profile.d/ 新建配置文件 /etc/profile.d/anaconda.sh。接着使用下面命令赋予普通用户执行权限。普通用户重新登录或者执行命令。步骤1安装成功后,使用命令。就可以使用啦(●ˇ∀ˇ●)

weixin_43994864的博客 408

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Linux非root用户如何优雅的安装cuda和cudnn

ubantu非root用户如何优雅的安装cuda和cudnn 跑深度学习模型时,总会遇到各种版本的问题。如深度学习框架与cuda的版本不符,或者管理安装的cuda的版本太低,因此作为非root用户就很难受。为自己装cuda和深度学习框架就非常有必要 anaconda的必要性 非root安装cuda和cudnn anaconda python有一个很好的版本管理器——anacond...

jingyihiter 的博客 2万+

linux离线环境下安装anaconda

下载对应linux版本的anaconda版本安装包,这里选择linux平台的64位 版本(64-Bit(x86) Installer),点击进行下载。基于内网离linux线环境下,且账号无root权限,无法直接安装python,通过按照anaconda,来间接实现安装python。完成后重新打开终端,可以看到用户名前显示**(base)**,表示安装成功,以后终端会默认打开在conda的base环境下。此处为是否修改anaconda路径,按下enter键安装在默认路径,输入路径安装在自定义路径。

猫敷雪 1579

【原创】Linux安装多用户共享的Anaconda环境

背景:关于如何在Linux系统中,用root账号安装一个全局的anaconda环境,各用户可以在此基础上创建自己的环境,且独立创建在自己的目录中,不用重复安装anaconda过程中遇到了很多问题,所以记录一下;注意:如果是root账号,直接按照以下步骤执行,如果是sudo账号,需要每个命令之前加sudo。

w626990886的博客 1070

ubuntu Linux 新用户安装root下已经安装的Anaconda

输入命令 sudo cp /root/Anaconda3-2024.06-1-Linux-x86_64.sh ./输入命令 sudo chmod +x Anaconda3-2024.06-1-Linux-x86_64.sh。输入命令 sudo chmod +x Anaconda3-2024.06-1-Linux-x86_64.sh。然后按照之前在root下安装Anaconda 的方式再新用户下进行安装。1、切换到新用户 输入命令 su - username。输入命令 conda -V。

luomandikeshui的博客 476

非root账号linux服务器下的python环境搭建

这里记载的只是自己的心得,不一定能解决所有人的问题,主要是为了自己总结下方便日后自己回顾

qq_38290824的博客 532

在服务器上配置Anaconda以及简单使用

序言 &amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;最近再开始学习机器学习,作为一个小白,才刚刚去触摸这块领域,是让我真的很是难受,但是完事开

Viaxiz 3万+

CentOS 7安装时root密码报错“sorry, that didn‘t work”原因与解决方法

在系统安装与运维过程中,密码强度校验是保障服务器安全的第一道防线。Linux发行版普遍内置密码质量检查机制,CentOS 7的Anaconda安装器同样如此,当设置的root密码不符合默认策略时,界面会笼统提示“sorry, that didn't work. please try again!”而非直接说明原因。理解这一机制背后的原理,有助于快速定位问题:密码长度不足8位、包含账号名、键盘布局导致的特殊字符偏移、甚至磁盘分区异常都可能触发该报错。从技术价值看,掌握密码策略配置与安装排障方法,能显著提升系统

weixin_33462927的博客 169
上一篇: ubuntu新建账号,开启ssh连接
下一篇: 魔法语句 if __name__ == “__main__“:
OneQuestionADay
博客等级 码龄6年 24粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值