news 2026/5/5 9:48:26

(深度学习/计算机视觉)手把手教你从零部署YOLOv8目标检测算法-----环境安装(1/4)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
(深度学习/计算机视觉)手把手教你从零部署YOLOv8目标检测算法-----环境安装(1/4)

⚡⚡⚡ 欢迎预览,批评指正⚡⚡⚡


文章目录

    • 一、环境安装
      • 1.1 为什么选择 Miniconda?
      • 1.2 版本选择建议
      • 1.3 安装注意事项
      • 1.4,前置环境安装一miniconda
      • 1.5,conda环境创建
    • 二、配置国内镜像源
      • 2.1 为什么配置镜像源?
      • 2.2 配置清华镜像源
    • 三、PyTorch 安装
      • 3.1 版本选择
      • 3.2 CUDA 版本选择(关键!)
      • 3.3 安装命令
      • 3.4 关于 CUDA 和 cuDNN 的说明
    • 四、Ultralytics(YOLOv8)安装
      • 4.1 两种安装方式
        • 方式一:pip 安装(简单但不推荐)
        • 方式二:源码安装(推荐)
      • 4.2 验证安装
    • 五、VSCode 中终端的正确使用
      • 5.1 问题:PowerShell 无法激活 conda 环境
      • 5.2 解决方案:使用 CMD 终端
      • 5.3 其他编辑器中的终端
    • 六、本集核心要点回顾

一、环境安装

1.1 为什么选择 Miniconda?

  • 更轻量:相比 Anaconda,Miniconda 只包含 conda 和 Python,不会预装大量不需要的包
  • 速度更快:精简的安装包,安装速度快
  • 功能无差异:核心功能与 Anaconda 完全一致

1.2 版本选择建议

  • Python 版本:推荐Python 3.8(不要太新,避免包兼容性问题)
  • Miniconda 版本:推荐Miniconda3 Windows x86_64 23.1.0-1(或相近版本)

1.3 安装注意事项

  1. 安装路径:如果 C 盘有空间,建议安装在 C 盘(避免后续麻烦)
  2. 路径中不要有中文:这是一个常见问题
  3. PATH 选项:安装过程中不要勾选"Add to PATH"(避免环境冲突)
  4. 安装位置:选择"Just Me"(为当前用户安装)

1.4,前置环境安装一miniconda

miniconda安装
下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

  • 如果C盘有空间,最好安装在C盘,且安装目录中不要有中文
  • 勾选将其添加到PATH

1.5,conda环境创建

命令:

conda create-nyolov8python=3.8

明确指定版本,否则可能会因版本过高导致有包装不上

使用conda命令查看所有环境:

condaenvlist

激活环境:

conda activate yolov8

二、配置国内镜像源

2.1 为什么配置镜像源?

使用 pip 安装包时,默认从国外地址下载,速度非常慢。配置国内镜像源可以大幅提升下载速度。

2.2 配置清华镜像源

pypi配置国内源
清华源: https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

python-mpipinstall--upgradepip pip configsetglobal.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

三、PyTorch 安装

3.1 版本选择

  • 不推荐最新版:PyTorch 2.2.0 等最新版可能不够稳定
  • 推荐版本PyTorch 1.13.1(相对稳定)

3.2 CUDA 版本选择(关键!)

查看显卡驱动支持的 CUDA 版本:

  1. 右键打开"控制面板" → NVIDIA 控制面板
  2. 点击"系统信息" → “组件”
  3. 查看当前系统支持的 CUDA 版本

两种显卡类型的注意事项:

显卡类型CUDA 版本要求注意事项
6 系显卡(如 GTX 6 系列)安装 CUDA 11.6 版本即使电脑支持 CUDA 11/12,也建议安装 CUDA 11.6,否则训练过程中可能出现无法训练的问题
30 系/40 系显卡(较新显卡)必须安装 CUDA 11 以上版本否则无法运行

3.3 安装命令

# PyTorch 1.13.1 + CUDA 11.6(以 6 系显卡为例)pipinstalltorch==1.13.1+cu116torchvision==0.14.1+cu116torchaudio==0.13.1+cu116-fhttps://download.pytorch.org/whl/torch_stable.html

3.4 关于 CUDA 和 cuDNN 的说明

  • 不需要单独安装 CUDA 和 cuDNN:PyTorch 安装包中已经包含了 CUDA 部分
  • 什么情况下需要单独安装?当你有部署需求时(如将模型导出为 TensorRT 格式进行推理),才需要单独安装 CUDA


使用命令查看:

nvidia-smi


condainstallpytorch==1.13.1torchvision==0.14.1torchaudio==0.13.1 pytorch-cuda=11.6-cpytorch-cnvidia

四、Ultralytics(YOLOv8)安装

4.1 两种安装方式

方式一:pip 安装(简单但不推荐)
pipinstallultralytics

问题:无法方便地修改源码。如果需要对代码进行修改,这种方式不太合适。

方式二:源码安装(推荐)
# 1. 克隆源码gitclone https://github.com/ultralytics/ultralytics.git# 2. 进入目录cdultralytics# 3. 源码安装pipinstall-e.

优点

  • 所有在当前项目上的修改都会反映到实际使用的代码中
  • 方便调试和自定义

4.2 验证安装

# 进入项目目录cdultralytics# 使用示例图片进行检测yolo predictmodel=yolov8s.ptsource=ultralytics/assets/bus.jpg

预期输出:

  • 自动下载模型
  • 检测到图片中的物体(如 4 个人、1 辆车、1 个交通信号等)
  • 显示检测时间和结果

五、VSCode 中终端的正确使用

5.1 问题:PowerShell 无法激活 conda 环境

在 VSCode 中,默认终端可能是 PowerShell,而 PowerShell无法正确激活 conda 环境

验证方法:

# 在 PowerShell 中输入conda activate yolov8 pip list

如果环境没有正确激活,pip list中不会显示ultralytics

5.2 解决方案:使用 CMD 终端

  1. 在 VSCode 中切换默认终端

    • 打开设置 → 找到"默认配置文件"
    • 选择Command Prompt (CMD)
  2. 或者在终端中手动切换

    • 点击终端右上角的下拉箭头
    • 选择Command Prompt
  3. 验证环境激活

    conda activate yolov8# 提示符会变为 (yolov8) 开头



使用pip list 查看已安装的依赖环境:

pip list

5.3 其他编辑器中的终端

  • PyCharm:同样需要使用 CMD 终端
  • 其他编辑器:注意检查默认终端类型

六、本集核心要点回顾

  1. Miniconda:轻量级 conda,推荐 Python 3.8
  2. 独立环境:每个项目创建独立 conda 环境,避免依赖冲突
  3. 镜像源:配置清华镜像源,加速下载
  4. PyTorch:推荐 1.13.1,注意显卡类型对应的 CUDA 版本
  5. Ultralytics:推荐源码安装,方便修改代码
  6. 终端选择:VSCode 中使用 CMD 终端,而非 PowerShell

感谢阅读,下期更精彩 👋👋👋

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 9:45:39

AI写专著高效技巧:利用AI专著生成工具,快速产出20万字优质专著!

学术专著的价值体现在其逻辑的严谨性,但实际写作过程中的逻辑论证往往最容易出错。专著应围绕核心观点进行系统性论证,不仅需要对每个论点进行充分描述,还要面对不同学派的争论,并确保整个理论框架的一致性,避免逻辑上…

作者头像 李华
网站建设 2026/5/5 9:38:49

终极指南:如何用TegraRcmGUI简单快速破解你的Nintendo Switch

终极指南:如何用TegraRcmGUI简单快速破解你的Nintendo Switch 【免费下载链接】TegraRcmGUI C GUI for TegraRcmSmash (Fuse Gele exploit for Nintendo Switch) 项目地址: https://gitcode.com/gh_mirrors/te/TegraRcmGUI 你是否拥有一台2018年7月前生产的N…

作者头像 李华
网站建设 2026/5/5 9:34:26

从自然语言到UI:基于LLM的vibe-to-ui项目架构解析与实战

1. 项目概述与核心价值 最近在探索AI驱动的UI设计自动化时,我深度体验了GitHub上一个名为“vibe-to-ui”的开源项目。这个项目由MonkeyUI-dev团队维护,其核心目标非常吸引人:将一段描述性的“氛围感”文字(vibe)&#…

作者头像 李华
网站建设 2026/5/5 9:33:26

Super-Dev:一站式开发环境自动化工具链设计与实践

1. 项目概述:一个面向开发者的超级工具箱 最近在GitHub上看到一个挺有意思的项目,叫 shangyankeji/super-dev 。光看这个名字,你可能觉得有点“标题党”,但点进去仔细研究后,我发现它确实是一个试图解决开发者日常工…

作者头像 李华