Ubuntu配置conda环境

在 Ubuntu 中全局安装 Conda(全用户可用)

1. 选择全局安装路径(貌似用不到这条)

# 不用输入以下两条
sudo mkdir -p /opt/conda
sudo chown -R $(whoami):$(whoami) /opt/conda  # 临时授予当前用户权限

2. 安装 Miniconda/Anaconda

#此为下载最新版conda,如需固定版本需要修改url
sudo wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sudo bash Miniconda3-latest-Linux-x86_64.sh -b -p /opt/conda

3. 设置全局权限

sudo chown -R root:root /opt/conda
sudo chmod -R 755 /opt/conda  # 所有用户可读/执行,仅root可写

4. 配置全局环境变量

创建配置文件:

sudo tee /etc/profile.d/conda.sh << 'EOF'
export CONDA_HOME=/opt/conda
export PATH="$CONDA_HOME/bin:$PATH"
EOF

加载配置:

source /etc/profile.d/conda.sh

5. 权限控制(可选)

sudo chmod -R 755 /opt/conda/envs  # 允许所有用户创建自己的环境
sudo chmod 755 /opt/conda/bin/conda  # 确保conda可执行

6. 验证安装

切换到普通用户测试:

su - another_user
conda --version
conda create -n test_env python=3.8

注意事项

  • 更新Conda需使用root权限:
    sudo /opt/conda/bin/conda update -n base conda
    
  • 用户自定义环境会保存在~/.conda/envs/
  • 全局环境在/opt/conda/envs/(需root权限修改)

常见问题

1. 执行命令conda init后仍不能activate:

这个错误表明Conda的shell初始化还没有完成。虽然你运行了 conda init,但可能需要重新启动shell或者手动配置。

# 重新加载bash配置
source ~/.bashrc

# 然后尝试激活环境
conda activate noteweb
posted @ 2026-07-03 17:05  畅畅c  阅读(21)  评论(0)    收藏  举报