Linux root用户使用普通用户的conda环境的方法

文章讲述了如何使root用户在登录时自动进入位于new_user目录下的conda环境。首先,通过source命令激活环境。然后,通过condainit命令初始化conda,这将修改root用户的.bashrc文件,确保在新的ssh会话中自动激活环境。这样,root用户再次登录时会直接进入new_user的condabase环境。
摘要由CSDN通过智能技术生成

1、使用root用户登录

2、假设普通用户为new_user,conda环境安装在new_user用户目录下,则可以使用如下命令激活conda环境:

source /home/new_user/miniconda3/bin/activate

激活后默认进入conda base环境,此时命令提示符中有(base)前缀,如图所示:

 

 注:此时已经在root用户下进入了conda环境,但该种方式只可以保持在当前ssh会话中,若断开当前会话再次使用conda则需要再次激活。

3、若想实现root用户在登录时默认进入普通用户下conda的base环境,则在root用户下对conda做下初始化即可,执行命令如下:

conda init

执行命令后结果如下,可以发现/root/.bashrc被修改,即初始化操作修改了root用户下环境变量

打开root/.bashrc,可以看到具体修改的内容

此时,退出root用户登录再次进入后就会发现登录后就默认进入了new_user下的conda base环境。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值