主题色
178
文章详情

Windows系统配置YOLO目标检测环境教程

# 📌 文章属性与简介
title: Windows 环境下完美配置 YOLO 与 PyCharm 联用保姆级教程
date: 2026-05-24
description: 计算机视觉入门必看!本文通过 36 个详细步骤与高清截图,手把手带你完成 YOLO (Ultralytics) 源码与模型的下载、Anaconda 与 Pip 国内清华源的极速配置、专属虚拟环境的搭建,以及基于显卡硬件的 PyTorch 定制安装。最后完整演示如何将 YOLO 接入 PyCharm 并运行一段调用电脑摄像头的实时目标检测代码。
封面

想要跑通自己的第一个人工智能目标检测模型?YOLO 绝对是你的不二之选!但是,对于很多刚接触深度学习的新手来说,配置环境(尤其是 PyTorch 与各种依赖库)往往比写代码还要折磨人,动不动就遇到网络超时或版本冲突。

今天,我为你准备了一份超详细的“保姆级”图文全解教程,手把手带你完美搭建 YOLO (Ultralytics) 环境,并将其接入 PyCharm 进行可视化开发!


一、 下载 YOLO 源码与预训练模型

1. 正常情况我们需要去 GitHub 上下载 Ultralytics 的源码。为了照顾没有“梯子”的同学,我已经提前把整个教程所需的源码和预训练模型打包好了,大家可以直接通过网盘下载:
☁️ 百度网盘 (提取码:0921) ⚡ 夸克网盘

如果你想自己从 GitHub 下载,可以在搜索框搜 ultralytics 认准官方仓库。

2. 进入仓库后,点击左侧的 Tags,选择你需要的一个稳定版本,本教程以 v8.3.220 为例。

3. 确认版本切换成功后,点击绿色的 <> Code 按钮,选择 Download ZIP 下载源码压缩包。

4. 核心避坑步: 将下载好的压缩包解压。如果你用的是 7z 或 Bandizip,请选择“智能解压”,千万不要出现嵌套文件夹(即点进一个文件夹里面还有一个同名文件夹)。解压后,将最终的 ultralytics-8.3.220 文件夹剪切到 C 盘以外的任意专属目录中(例如 D:\yolo)。

5. 记住你放置源码的完整路径(例如 D:\yolo\ultralytics-8.3.220),稍后配置环境时会用到。

6. 源码有了,我们还需要下载预训练好的模型权重。在浏览器地址栏输入 github.com/ultralytics/assets/releases。找到与你刚才下载版本对应的模块(例如 v8.3.0)。

7. 展开下方的 Assets 列表,这里全都是官方训练好的模型。

8. 本教程以灰度目标检测模型为例,往下翻找到 yolo11n-cls.ptyolo11n.pt 等 6 个带 n 的轻量级模型文件,点击下载。

9. 将下载好的这 6 个 .pt 模型文件,直接复制粘贴到你刚才解压好的源码文件夹根目录中。

10. 至此,下载任务结束!接下来的配置环节,需要你的电脑里已经安装好了 AnacondaPyCharm(如果还没装,请先去补课)。


二、 配置 Anaconda 与 Pip 国内清华镜像源

由于深度学习的依赖包体积都非常大,直连国外源极易断线报错。我们要先配置国内的清华源!

11. 打开 Windows 的开始菜单,搜索 Anaconda Prompt以管理员身份运行。在黑窗口中输入以下命令并回车打开记事本:

notepad .condarc

强烈警告:notepad 和 .condarc 之间必须有一个空格!别漏了!

12. 如果提示“找不到文件,要创建新文件吗?”,果断点击“是”。

13. 浏览器访问清华大学开源软件镜像站(TUNA)的 Anaconda 帮助页,将里面的 channels 配置内容全部复制,粘贴到刚才打开的空白记事本里。

14. 粘贴好后,按下 Ctrl + S 保存文件,然后关闭记事本,回到 Anaconda Prompt 终端。

15. 在终端输入以下命令验证内容是否写入成功(同样注意空格):

type .condarc

16. 接下来配置 Pip 源。同样去清华镜像站找到 PyPI 的帮助页,复制设为默认的命令行。

17. 回到终端,粘贴并执行以下命令。出现 Writing to... 提示则说明配置成功!以后用 pip 安装任何第三方库都会非常快且稳定。

pip config set global.index-url [https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple](https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple)


三、 创建 YOLO 专属虚拟环境与 PyTorch 安装

18. 在终端输入 conda env list,可以查看当前系统里已有的虚拟环境。

conda env list

19. 为了防止依赖冲突,强烈建议单独创建一个名为 yolo 的环境!在终端输入以下命令创建环境(这里以 Python 3.11 为例,遇到 [y]/n 提示输入 y 确认):

conda create -n yolo python=3.11

20. 环境建好后,输入 nvidia-smi 查看你显卡支持的最高 CUDA 版本。这决定了你接下来能安装什么版本的 PyTorch。

nvidia-smi

21. 安装 PyTorch: 请先输入 conda activate yolo 激活环境,然后根据你的电脑显卡硬件条件,在终端中复制运行下面对应的安装命令:

conda activate yolo
  • 如果你的显卡是 RTX 50 系列 (5060, 5070 等)
pip install torch torchvision torchaudio --index-url [https://download.pytorch.org/whl/cu128](https://download.pytorch.org/whl/cu128)
  • 如果你的显卡是非 50 系列 (如 RTX 1050Ti, 2060, 3060, 4060)
pip install torch==2.5.0 torchvision==0.20.0 torchaudio==2.5.0 --index-url [https://download.pytorch.org/whl/cu118](https://download.pytorch.org/whl/cu118)
  • 如果你的电脑没有 Nvidia 独立显卡 (仅支持 CPU)
pip install torch==2.5.0 torchvision==0.20.0 torchaudio==2.5.0 --index-url [https://download.pytorch.org/whl/cpu](https://download.pytorch.org/whl/cpu)

22. 安装完成后,在终端输入 pip show torch 回车,如果能看到详细的版本信息,说明安装成功。

pip show torch

23. 进一步验证 GPU 驱动。依次输入以下命令: ① 输入 python 回车进入交互模式。

python

② 输入 import torch 回车。

import torch

③ 输入 torch.cuda.is_available(),如果返回 True,恭喜你,PyTorch 环境配置彻底成功!验证完按 Ctrl+Z 回车退出 Python。

torch.cuda.is_available()


四、 安装 YOLO 核心依赖与初次预测验证

24. 去资源管理器中,复制你刚才解压好的源码目录路径(例如 D:\yolo\ultralytics-8.3.220)。

25. 在激活了 (yolo) 状态的终端中,输入 pushd 加上你的路径,精准跳转到该目录下。

pushd D:\yolo\ultralytics-8.3.220

26. 决战关键步: 在源码目录下,输入以下命令安装 YOLO 及其所有依赖包:

pip install -e .

注意:-e. 之间必须有一个空格!最后是一个英文句号!

27. 等待进度条疯狂滚动,直到最后出现 Successfully installed...,你的 YOLO 环境就彻底安装完成了。

28. 趁热打铁,我们来测试一下模型能否正常工作。在终端输入:

yolo detect predict

终端会输出预测结果保存的路径(通常在 runs\detect\predict 下)。

29. 去对应文件夹查看,如果你看到官方自带的测试图片(如 bus.jpg)被成功画上了目标检测的方框和置信度,这说明你的 YOLO 核心运转完全正常!


五、 接入 PyCharm 与运行实时检测代码

30. 打开 PyCharm 编辑器,点击左上角的“文件” -> 选择 “打开(Open)...”

31. 在弹出的窗口中,找到并选中我们那份源码文件夹 ultralytics-8.3.220,点击确定打开。

32. 源码加载进来后,再次点击左上角的“文件” -> 选择 “设置(Settings)”

33. 在左侧菜单找到 Python -> 点击 “解释器 (Python Interpreter)”。点击右侧的“添加解释器”下拉栏,选择“添加本地解释器...”。(注:24 及其以前老版本路径在 项目 -> Python解释器 -> 齿轮 -> 添加)。

34. 在弹出的环境配置窗口中: ① 左侧选 Conda。 ② 右侧勾选 “选择现有”。 ③ conda 的路径 填入你本地 Anaconda 安装目录下的 conda.exe(如 D:\Anaconda\Scripts\conda.exe)。 ④ 环境下拉框选中我们配好的 yolo 环境。 最后点击确定!

35. 解释器加载完成后,在项目根目录下右键新建一个 Python 文件,命名为 test.py。将以下代码复制进去,然后右键运行它。这串代码会自动调用你的电脑摄像头,并使用刚才下载好的 yolo11n.pt 权重进行实时的目标检测!

from ultralytics import YOLO
import cv2

# 加载我们在第 8 步下载好的 yolo11n 预训练模型
model = YOLO("yolo11n.pt")

# 调用编号为 0 的本地摄像头,并开启流式处理
results = model(source=0, stream=True)

# 实时遍历并绘制检测结果
for result in results:
    plotted = result.plot()
    cv2.imshow("YOLO Inference", plotted)
    
    # 按下键盘上的 'q' 键即可退出检测界面
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cv2.destroyAllWindows()

如果弹出了摄像头画面且能框出你本人,那么这篇史诗级的 YOLO 搭建实战就圆满画上句号啦!

许可协议:本文采用 CC BY-NC-SA 4.0 进行许可。
上一篇 Eclipse企业版下载教程(零基础图文版) 下一篇 配置 PyTorch 并与 PyCharm 联用教程