WSL2 AI 环境搭建实录:Docker 与 Miniconda 配置

发布时间:2026/11/6 3:29:07

WSL2 AI 环境搭建实录:Docker 与 Miniconda 配置 最近准备转行AI第一步就是需要稳定顺手的Linux环境。为了方便我直接使用Windows自带的WSL2。希望能帮助同样入门的朋友。1. 安装与配置 Docker安装 Docker#bash sudo apt update sudo apt install docker.io -y解决权限问题安装后执行 docker ps 报 permission denied需要将当前用户加入 docker 组#bash sudo groupadd docker sudo usermod -aG docker $USER注意 执行完后必须 exit 退出终端并重新进入 WSL权限才会生效。重新进入后执行 docker ps 不再报错。2. 解决 Docker 镜像拉取失败遇到的报错执行 docker run hello-world 时报错 dial tcp ... connection refused这是国内访问 Docker 官方镜像源不通导致的。解决方法创建并编辑 Docker 配置文件#bash sudo nano /etc/docker/daemon.json写入国内镜像源json { registry-mirrors: [ https://docker.m.daocloud.io, https://dockerproxy.com ] }保存退出后重启 Docker 服务#bash sudo systemctl restart docker再次执行 docker run hello-world成功拉取并运行。3. 实战部署 Nginx 容器运行 Nginx 容器并做端口映射#bash docker run -d -p 8000:80 nginx然后在 Windows 浏览器访问 http://127.0.0.1:8000成功看到 Nginx 欢迎页面。4. 安装 Miniconda 与换源下载并安装#bash wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh安装过程中输入 yes 同意协议并初始化安装完成后 exit 退出重进执行 conda --version 成功显示版本号。配置国内镜像源#bash conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple配置AI三剑客 numpy 负责数学计算pandas 负责表格数据matplotlib 负责画图因为刚才配了pip的清华源头所以下载速度比较快。pip install numpy pandas matplotlib
延伸阅读

更多相关文章

2026/11/6 4:39:18

从CVE-2010-2883看PDF字体解析栈溢出与检测防护

2010 年的那份 PDF,现在回头看,依然是我给新人讲漏洞分析时最爱拿来当教材的样本。它不复杂到劝退,也不简单到没营养——一个嵌进文档里的字体表,几个没有做长度校验的字段,一段可控的栈上拷贝,最后绕过当时…

2026/11/6 4:39:18

Visual Paradigm文本分析:从需求文本到UML候选元素

第一次把一段两千字的需求描述粘进文本分析面板、点下分析按钮的时候,我盯着右边跳出来的一堆候选词有点发懵——大部分确实是我写进文档里的名词,但有一半根本不该成为类。后来连着几个项目反复用下来才想明白,这个功能最值钱的地方并不在于…

2026/11/6 4:39:18

制造业EDI系统对接:中间库架构的技术破局与实践

1. 制造业出海面临的EDI连接困境在全球化供应链深度融合的今天,中国制造企业正面临着一个看似技术性却关乎生存的核心挑战——EDI(电子数据交换)系统对接。作为从业十余年的供应链系统架构师,我见证了太多企业在这个环节折戟沉沙。…

2026/11/6 4:39:18

RTP/RTCP协议解析与实时音视频传输优化

1. 实时传输协议基础认知第一次接触实时音视频传输的开发人员,常会被RTP/RTCP这两个孪生协议搞得晕头转向。这组协议就像快递行业的配送员与客服专员——RTP负责将媒体数据包准确投递到目的地,而RTCP则持续收集配送质量报告,动态调整运输策略…

2026/11/6 4:39:18

macOS Docker运行systemd容器的解决方案

## 1. 问题现象与背景解析最近在macOS Monterey(12.6)上使用Docker Desktop(4.15.0)时遇到了一个典型问题:当尝试启动基于systemd的容器镜像时,控制台抛出错误提示"systemd not running on this host&…

2026/11/6 4:34:17

单链表实现与核心操作详解

1. 单链表基础概念解析单链表作为数据结构中最基础也最重要的线性结构之一,是每个程序员必须掌握的硬核技能。记得我初学链表时,曾被指针的指针绕得头晕目眩,直到亲手实现了一遍所有操作才真正理解其精髓。本文将用8000字的篇幅,带…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 1:03:39

MCU晶振电路设计全解析:从负载电容计算到PCB布局调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑