如何在一个全新的WSL环境配置Anaconda/ Miniconda环境, 操作演示。
1、首先用如下命令查看 wsl2 的发行版本有哪些?
C:\Users\Admin>wsl --list --online 以下是可安装的有效分发的列表。 使用“wsl.exe --install <Distro>”安装。 NAME FRIENDLY NAME AlmaLinux-8 AlmaLinux OS 8 AlmaLinux-9 AlmaLinux OS 9 AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10 AlmaLinux-10 AlmaLinux OS 10 Debian Debian GNU/Linux FedoraLinux-42 Fedora Linux 42 SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6 SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7 Ubuntu Ubuntu Ubuntu-24.04 Ubuntu 24.04 LTS archlinux Arch Linux kali-linux Kali Linux Rolling openSUSE-Tumbleweed openSUSE Tumbleweed openSUSE-Leap-15.6 openSUSE Leap 15.6 Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS Ubuntu-22.04 Ubuntu 22.04 LTS OracleLinux_7_9 Oracle Linux 7.9 OracleLinux_8_10 Oracle Linux 8.10 OracleLinux_9_5 Oracle Linux 9.5
这里我选择 Ubuntu-24.04,进而执行如下命令
wsl --install Ubuntu-24.04
接下来稍等1分钟,就能安装好WSL2 的 Ubuntu-24.04 发行版了
然后进入Ubutun-24.04后,更新下系统:
sudo apt update && sudo apt upgrade -y
再接着 下载 Miniconda:打开 WSL2 终端,下载最新版本的 Miniconda:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
之后,运行安装脚本:
bash Miniconda3-latest-Linux-x86_64.sh
按提示阅读许可协议,输入 yes 同意。
建议接受默认安装路径(通常是 ~/miniconda3),按 Enter。
安装完成后,提示是否初始化 Conda,输入 yes。
关闭并重新打开终端,或运行以下命令生效:
source ~/.bashrc
验证安装:
conda --version
应显示类似 miniconda3 23.x.x 的版本号,就表明Miniconda环境已经安装成功。
Anaconda的操作流程也是类似的,
接下来就是常规的创建虚拟环境,然后激活虚拟环境了。
我执行了如下命令:
(base) ttq@DESKTOP666:~$ conda create -n milvusEnv python=3.11 -y && conda activate milvusEnv
结果报错如下:
CondaToSNonInteractiveError: Terms of Service have not been accepted for the following channels. Please accept or remove them before proceeding: • https://repo.anaconda.com/pkgs/main • https://repo.anaconda.com/pkgs/r To accept a channel's Terms of Service, run the following and replace CHANNEL with the channel name/URL: ‣ conda tos accept --override-channels --channel CHANNEL To remove channels with rejected Terms of Service, run the following and replace CHANNEL with the channel name/URL: ‣ conda config --remove channels CHANNEL
这个错误的根本原因是:
✅ 我使用的 Conda 版本(>=24.x)引入了新的服务条款机制(ToS),如果你没有明确接受 Anaconda 官方源的服务条款,它就会拒绝你使用该源。
🔧 解决方案:手动接受服务条款(ToS)
咱需要 明确接受以下两个频道的 ToS:
-
https://repo.anaconda.com/pkgs/main -
https://repo.anaconda.com/pkgs/r
✅ 执行以下命令,一步步接受:
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r
之后咱可以再试:
conda create -n milvusEnv python=3.11 -y conda activate milvusEnv
接下来在这个 milvusEnv 环境内随便安装两个库:

网络也是正常的,至此,这个Miniconda环境(Python3.11)就配置好了。

浙公网安备 33010602011771号