如何在一个全新的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 环境内随便安装两个库:

image

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

 

posted @ 2025-08-05 20:17  AlphaGeek  阅读(1734)  评论(2)    收藏  举报