本文为个人学习整理,仅供参考。原内容在文末附有链接。版权归原作者所有,如有侵权,请联系删除。
在多用户的服务器环境中,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
免责声明:本文为个人学习笔记,整理过程难免有误。如有错误,欢迎指正。仅供个人学习使用,如有侵权,请联系删除