WSL Ubuntu 环境下安装配置 Conda 指南
系统环境
- 操作系统: Windows 11
- WSL: Windows Subsystem for Linux 2
- Linux 发行版: Ubuntu 24.04.3 LTS
- 用户名: demo
详细记录了在 Windows 11 的 WSL 2 Ubuntu 环境下安装 Miniconda3 的全过程。步骤包括检查环境、下载安装包、静默安装、配置环境变量及初始化。最终验证了 Conda 25.9.1 和 Python 3.13.9 版本成功运行,并提供了常用命令及故障排除方法,适用于需要在 WSL 中进行 Python 包管理和虚拟环境创建的用户。
# 检查已安装的 WSL 发行版
wsl --list --verbose
输出结果:
NAME STATE VERSION
* Ubuntu Running 2
wsl -e bash -c "whoami && pwd && lsb_release -a"
输出结果:
demo /mnt/e/code/workspace-temp/glm-demo1
Distributor ID: Ubuntu
Description: Ubuntu 24.04.3 LTS
Release: 24.04
Codename: noble
# 进入用户主目录并下载
wsl -e bash -c "cd ~ && wget -q https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh"
下载文件信息:
wsl -e bash -c "cd ~ && bash miniconda.sh -b -p ~/miniconda3"
安装输出:
PREFIX=/home/demo/miniconda3
Unpacking bootstrapper...
Unpacking payload...
Installing base environment...
Preparing transaction: ...working... done
Executing transaction: ...working... done
installation finished.
# 将 conda 添加到 PATH 环境变量
wsl -e bash -c "echo 'export PATH=\"$HOME/miniconda3/bin:$PATH\"' >> ~/.bashrc"
# 添加 conda 初始化命令
wsl -e bash -c "echo 'conda init bash' >> ~/.bashrc"
# 使用 conda 初始化 bash 环境
wsl -e bash -c "~/miniconda3/bin/conda init bash"
初始化输出:
no change /home/demo/miniconda3/condabin/conda
no change /home/demo/miniconda3/bin/conda
no change /home/demo/miniconda3/bin/conda-env
no change /home/demo/miniconda3/bin/activate
no change /home/demo/miniconda3/bin/deactivate
no change /home/demo/miniconda3/etc/profile.d/conda.sh
no change /home/demo/miniconda3/etc/fish/conf.d/conda.fish
no change /home/demo/miniconda3/shell/condabin/Conda.psm1
no change /home/demo/miniconda3/shell/condabin/conda-hook.ps1
no change /home/demo/miniconda3/lib/python3.13/site-packages/xontrib/conda.xsh
no change /home/demo/miniconda3/etc/profile.d/conda.csh
modified /home/demo/.bashrc
==> For changes to take effect, close and re-open your current shell. <==
wsl -e bash -c "cd ~ && rm miniconda.sh"
# 直接使用完整路径验证 conda 和 python 版本
wsl -e bash -c "ls -la ~/miniconda3/bin/conda && ~/miniconda3/bin/conda --version && ~/miniconda3/bin/python --version"
验证结果:
-rwxr-xr-x 1 demo demo 524 Nov 4 15:46 /home/demo/miniconda3/bin/conda
conda 25.9.1
Python 3.13.9
wsl -e bash -c "~/miniconda3/bin/conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main && ~/miniconda3/bin/conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r"
输出:
accepted Terms of Service for https://repo.anaconda.com/pkgs/main
accepted Terms of Service for https://repo.anaconda.com/pkgs/r
# 配置自动激活 base 环境
wsl -e bash -c "~/miniconda3/bin/conda config --set auto_activate true"
注意: 输出提示 auto_activate_base 是 auto_activate 的别名,建议使用 auto_activate
/home/demo/miniconda3# 核心包
conda 25.9.1 py313h06a4308_0
python 3.13.9 h7e8bc2b_100_cp313
pip 25.2 pyhc872135_1
# 工具包
cryptography 46.0.2 py313h498d7c9_0
requests 2.32.5 py313h06a4308_0
certifi 2025.10.5 py313h06a4308_0
# 方法 1: 直接启动
wsl
# 方法 2: 指定发行版
wsl -d Ubuntu
# 方法 3: Windows 开始菜单搜索 "Ubuntu"
# 如果环境变量未生效,使用完整路径
~/miniconda3/bin/conda --version
~/miniconda3/bin/python --version
# 创建新环境
~/miniconda3/bin/conda create -n myenv python=3.11
# 激活环境
source ~/miniconda3/bin/activate myenv
# 查看环境列表
~/miniconda3/bin/conda env list
# 安装包
~/miniconda3/bin/conda install numpy pandas matplotlib
# 退出环境
conda deactivate
# 创建指定 Python 版本的环境
conda create -n py38 python=3.8
# 查看所有环境
conda env list
# 激活环境
conda activate py38
# 删除环境
conda env remove -n py38
# 更新 conda
conda update conda
# 清理缓存
conda clean --all
export PATH="$HOME/miniconda3/bin:$PATH"
conda init bash
source ~/miniconda3/etc/profile.d/conda.sh
如果在新会话中遇到 conda: command not found 错误:
# 使用完整路径
~/miniconda3/bin/conda
# 或者手动激活
source ~/miniconda3/bin/activate
# 重新加载 bash 配置
source ~/.bashrc
# 或者重新打开终端
# 确保 conda 可执行权限
chmod +x ~/miniconda3/bin/conda
✅ 安装成功: Miniconda3 已成功安装在 WSL Ubuntu 环境中 ✅ 版本确认: Conda 25.9.1, Python 3.13.9 ✅ 环境配置: 环境变量已配置,初始化完成 ✅ 可用状态: 可以创建和管理虚拟环境
现在可以在 WSL Ubuntu 环境中正常使用 Conda 进行 Python 包管理和虚拟环境创建。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online