所以,核心问题是PATH的设置和conda初始化脚本的加载,以及安装目录的权限。
1:确认安装目录权限
确保所有用户对Miniconda安装目录有读取和执行权限:
sudo chmod -R 755 /opt/miniconda3 # 假设安装路径为/opt/miniconda3
2:全局配置环境变量
创建全局配置文件,使所有用户自动添加conda到PATH并加载初始化脚本:
sudo nano /etc/profile.d/conda.sh
添加以下内容(根据实际安装路径调整):
export PATH="/opt/miniconda3/bin:$PATH"
source /opt/miniconda3/etc/profile.d/conda.sh
保存后退出,并赋予执行权限:
sudo chmod +x /etc/profile.d/conda.sh
3:应用配置
让所有用户重新登录或执行以下命令使配置生效:
source /etc/profile
4:验证普通用户环境
切换到普通用户,测试conda命令:
su - 普通用户名
conda --version # 应显示版本号
conda env list # 查看现有环境
可选:禁止自动激活base环境
若希望用户手动激活环境,编辑全局conda配置或在用户级别设置:
conda config --set auto_activate_base false # 需在管理员下执行或各用户自行设置