在 WSL 中通过 VSCode/Cursor 配置 Conda 虚拟环境运行 Python
本文基于已安装 WSL 的前提,重点讲解 WSL 中安装 Miniconda、创建 Python 虚拟环境、以及 VSCode/Cursor 连接 WSL 并使用 conda 环境运行代码的完整流程。
一、核心前提
- 已启用 WSL2(Ubuntu/Debian 等发行版),且能正常启动终端;
- Windows 端已安装 VSCode/Cursor(建议最新版本);
- 网络通畅(需下载 Miniconda 和 Python 包)。
二、步骤 1:在 WSL 中安装 Miniconda
WSL 默认无 conda 环境,需先安装轻量版 Miniconda(替代 Anaconda,节省空间)。
1. 打开 WSL 终端
- 按下 Win + R,输入 wsl 回车,或直接打开 Ubuntu 终端;
- 确保当前为普通用户(避免全程 root 操作)。
2. 下载 Miniconda 安装包
执行以下命令下载适配 Linux(x86_64)的 Miniconda3 安装包(2024 版):
# 下载 Miniconda 安装脚本(国内镜像加速,推荐)
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
# 若 wget 未安装,先执行:sudo apt install -y wget
3. 执行安装脚本
# 运行安装脚本(bash 而非 sh,避免兼容性问题)
bash miniconda.sh
4. 安装交互步骤(关键)
- 按 Enter 阅读许可协议,连续按 Space 跳过,最后输入 yes 同意;
- 选择安装路径(默认 /home/你的用户名/miniconda3,直接按 Enter 即可,无需修改);
- 关键:安装完成后,会提示 Do you wish to initialize Miniconda3 by running conda init?,输入 yes(自动配置环境变量,避免后续 conda 命令找不到);
- 安装完成后,删除安装脚本(可选):rm miniconda.sh。
5. 验证 Miniconda 安装
- 关闭当前 WSL 终端,重新打开(让环境变量生效);
- 首次启动终端会显示 (base) 前缀,说明默认激活了 base 环境(后续可关闭,见下方优化)。
执行以下命令,若输出 conda 版本号则安装成功:
conda --version
# 示例输出:conda 24.5.0
6. (可选)优化 conda 默认行为
默认每次打开终端都会激活 base 环境,可关闭:
conda config --set auto_activate_base false
关闭后,重新打开终端,(base) 前缀消失,需手动激活环境。
三、步骤 2:在 WSL 中创建 conda Python 虚拟环境
1. (可选)配置 conda 国内镜像(加速下载)
避免下载 Python 包时速度慢,配置清华镜像:
-p ~/.condarc
> ~/.condarc <<
conda clean -i

