【生信入门笔记】| 如何让普通用户轻松访问root用户的conda环境

文摘   2024-09-25 11:28   甘肃  

本文为个人学习整理,仅供参考。原内容在文末附有链接。版权归原作者所有,如有侵权,请联系删除。

在多用户的服务器环境中,anaconda或miniconda通常由管理员(root用户)安装,但这会导致普通用户无法直接使用conda命令。这篇推文将为大家介绍如何快速配置,让普通用户也能顺利使用由root用户安装的anaconda环境。

问题

anaconda安装后,如果路径和权限没有配置好,普通用户在尝试运行conda命令时可能会遇到“command not found”的问题。这是因为系统没有为普通用户加载anaconda的相关环境变量。

解决步骤

1. 安装路径的选择

在安装anaconda时,务必选择一个普通用户也有权限访问的目录,比如 /usr/local//opt/,而不是仅限root用户的私有路径。如果已经安装在root目录中,可能需要重新安装到更合适的公共路径。

示例安装路径:

/share/apps/softwares/miniconda3/

2. 初始化用户的conda配置

为了让普通用户使用conda,登录后需要执行以下命令,将conda的环境变量自动添加到用户的.bashrc文件中。这一步非常关键,确保用户环境加载了正确的路径。

命令示例:

/share/apps/softwares/miniconda3/conda init bash

3. 激活环境配置

执行完初始化命令后,普通用户需要执行以下命令,使.bashrc中的配置生效:

source ~/.bashrc

建议用户重新连接SSH,确保配置彻底加载。如果不想断开连接,也可以直接运行:

conda activate base

来激活conda的基础环境。

4. 创建个人环境

conda正确配置后,普通用户就可以开始创建属于自己的虚拟环境,这样既可以避免污染全局环境,也有助于项目管理。

示例:

conda create -n my_env python=3.8

环境文件将会存储在普通用户的home目录中,用户可以随时切换、激活自己的环境。

5. 检查环境

创建好环境后,用户可以使用以下命令来查看所有已创建的虚拟环境:

conda env list

这将列出所有环境及其存储路径,方便用户管理。


主要参考:

[1.] https://blog.csdn.net/zzddada/article/details/121752849

免责声明:本文为个人学习笔记,整理过程难免有误。如有错误,欢迎指正。仅供个人学习使用,如有侵权,请联系删除

可凡的学习笔记本
在读硕士生,R、Python爱好者
 最新文章