Linux下root用户共享conda环境给其他用户

首先可以先用命令查看环境存储位置

bash 复制代码
conda env list

比如我的root用户的base环境

bash 复制代码
# conda environments:
#
base                  *  /usr/local/miniconda3

在root下先给环境添文件夹加普通用户的权限

bash 复制代码
chmod -R 755 /usr/local/miniconda3

接下来新建一个用户,设置密码

bash 复制代码
# 新建一个newuser用户,加入sudo用户组
useradd -m -s /bin/bash -g users -G sudo newuser
# 设置密码,输入两遍
passwd newuser
# 从root跳转到新用户
su - newuser

然后我们需要给新用户添加conda环境变量,并且初始化

bash 复制代码
# 添加环境位置
export PATH="/usr/local/miniconda3/bin:$PATH"
# bash更改生效
source ~/.bashrc
# conda命令已经可以使用了,做个初始化
conda init bash
# bash更改生效
source ~/.bashrc

然后在newuser下查看conda环境列表,也可以看到root下的环境了

下面是完整操作流程图

​​​​​​​

相关推荐
曾经拒绝刘亦菲3 分钟前
Clamav在麒麟V10离线安装指南
运维
志栋智能4 分钟前
超自动化巡检:应对复杂IT环境的必然选择
运维·网络·安全·web安全·自动化
li星野8 分钟前
[特殊字符] Linux/嵌入式Linux面试模拟卷
linux·运维·面试
二闹13 分钟前
Python文件读取三巨头你该选择哪一个?
后端·python
独断万古他化16 分钟前
Python+Pytest 接口自动化测试实战 —— 抽奖系统接口测试框架设计与实现
python·pytest·接口自动化·测试·allure·yaml·json schema
沪漂阿龙17 分钟前
Python 面向对象编程完全指南:从新手到高手的进阶之路
开发语言·python·microsoft
chushiyunen20 分钟前
python中的异常处理
开发语言·python
观书喜夜长24 分钟前
大模型应用开发学习-基于 LangChain 框架实现的交互式问答脚本
python·学习
章鱼丸-27 分钟前
DAY32 官方文档的阅读
python
肠胃炎32 分钟前
挂载方式部署项目
服务器·前端·nginx