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下的环境了

下面是完整操作流程图

​​​​​​​

相关推荐
无心水5 小时前
【Python实战进阶】4、Python字典与集合深度解析
开发语言·人工智能·python·python字典·python集合·python实战进阶·python工业化实战进阶
上班职业摸鱼人5 小时前
python文件中导入另外一个模块这个模块
python
互联网小顽童5 小时前
Linux系统进阶管理教程:从基础操作到企业级运维(附实战命令)
运维·自动化运维
q***9945 小时前
IPV6公网暴露下的OPENWRT防火墙安全设置(只允许访问局域网中指定服务器指定端口其余拒绝)
服务器·安全·php
LCG元5 小时前
Linux 文本处理三剑客(grep, sed, awk)核心用法与实战
linux
永远是夏天5 小时前
Python面向对象编程(OOP)全教程:从入门到实战(附案例)
python
面对疾风叭!哈撒给5 小时前
Docker之 Portainer、Node-RED和EMQX安装与配置
运维·docker·容器
RisunJan5 小时前
Linux命令-exportfs命令(管理NFS服务器上共享文件系统)
linux·运维·服务器
动感小麦兜5 小时前
服务器搭建
linux·服务器·python
小吃饱了5 小时前
docker制作镜像
运维·docker·容器