当前位置: 首页 > news >正文

Ubuntu 20.04下安装Miniconda、配置conda环境,安装PyTorch,安装YOLO等相关库(二)

Ubuntu 20.04下安装Miniconda、配置conda环境,安装PyTorch,安装YOLO等相关库

      • 🐍 安装 Miniconda
      • ⚙️ 配置Conda环境与PyTorch
      • 🚀 安装YOLO及相关库
      • 💡 使用与后续步骤
      • ⚠️ 注意事项

🐍 安装 Miniconda

首先,需要在Ubuntu 20.04上安装Miniconda,这是一个轻量级的Conda版本。
Ubuntu 20.04上安装Miniconda3

⚙️ 配置Conda环境与PyTorch

为YOLO项目创建一个独立的Conda环境是个好习惯,可以避免包版本冲突。

  1. 创建并激活新环境
    建议使用Python 3.8或3.9。这里以创建一个名为 yolo_env,Python版本为3.9的环境为例:

    conda create -n yolo_env python=3.9
    conda activate yolo_env
    

    激活后,终端提示符前的 (base) 会变成 (yolo_env)

  2. 安装PyTorch
    根据你的硬件条件,选择安装对应的PyTorch版本。

    • 情况一:使用NVIDIA GPU(CUDA)
      如果有NVIDIA显卡并已安装合适的驱动和CUDA工具包,可以安装GPU版本的PyTorch以获得加速。
      # 使用conda安装(以CUDA 12.4为例)
      conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia
      
    • 情况二:仅使用CPU
      如果没有NVIDIA GPU或不想配置CUDA,可以安装CPU版本的PyTorch:
      conda install pytorch torchvision torchaudio cpuonly -c pytorch
      
  3. 验证PyTorch安装
    安装完成后,在激活的 yolo_env 环境中启动Python,运行以下代码进行验证:

    import torch
    print(torch.__version__)  # 打印PyTorch版本
    print(torch.cuda.is_available())  # 如果输出True,则表示GPU版本的PyTorch可用;如果输出False,重启一下再试一下
    

🚀 安装YOLO及相关库

现在可以安装YOLO所需的库了。以Ultralytics的YOLOv5/v8为例。

  1. 使用pip安装
    在激活的 yolo_env 环境中,运行以下命令安装 ultralytics 包,它包含了YOLOv5和YOLOv8:

    pip install ultralytics
    

    这个命令会自动安装YOLO运行所需的所有依赖,如 opencv-python, numpy, pillow 等。

  2. 基本验证
    安装完成后,可以尝试导入YOLO来验证:

    from ultralytics import YOLO
    print("YOLO库安装成功!")
    

💡 使用与后续步骤

完成上述安装后,可以开始使用YOLO了。

  • 快速体验:可以使用PyTorch Hub快速加载预训练模型进行图片或视频的推理。
  • 训练自己的模型:需要准备数据集(如COCO格式),然后参考YOLO官方文档或教程(如中提及的)来编写训练脚本。

⚠️ 注意事项

  • 驱动与CUDA:如果打算使用GPU,请务必确保在安装PyTorch之前,系统已经正确安装了与显卡匹配的NVIDIA驱动和CUDA工具包。可以通过运行 nvidia-smi 命令来检查驱动和CUDA版本。
  • 包管理器选择:在Conda环境中,通常优先使用 conda install 来安装包,因为它能更好地处理依赖关系。但对于PyTorch和YOLO,有时使用 pip 能获得更新的版本。如果遇到依赖冲突,可以尝试创建一个全新的环境。
  • 镜像源:如果使用Conda或pip安装速度较慢,可以考虑配置国内的镜像源(如清华镜像源)来加速下载。
http://www.dtcms.com/a/406650.html

相关文章:

  • go语言学习记录9.23
  • 驻马店网站建设价格爱站工具维护
  • 酒店网站建设流程图建立网站花钱吗
  • hive的安装
  • LeetCode 3105.最长的严格递增或递减子数组
  • 制造业数字化转型:iPaaS 如何打通 MES 与 ERP?
  • Leetcode 148. 排序链表 归并排序
  • 手机参数对比的网站宁波网站推广方式
  • 智能边缘:下一代边缘计算架构设计与实践
  • 电力专用通讯管理机,搭载国产化CPU,提供多网多串等丰富的通讯接口,适配麒麟、凝思等国 产化操作系统
  • 网站建设的岗位是什么岗位深圳公司注册的服务机构
  • 栈的进阶篇
  • 通义千问大模型调用
  • KMP和扩展KMP
  • 做房产信息互联网网站需要什么资质织梦开发供需网站
  • 汽车安全性能测试与铸铁底座的重要性
  • 郴州网站建设解决方案计算机网页制作工具
  • DHCP服务器
  • wordpress nginx 固定链接seo推广的特点
  • AI算力加速
  • 《强化学习数学原理》学习笔记1——贝尔曼期望公式推导
  • 9.9元奶茶项目:matlab+FPGA的cordic算法(双曲线向量模式)计算对数log
  • 发布网站需要备案安徽省住房城乡建设厅官方网站
  • 初识MYSQL —— 数据库基础
  • PHP 8.5 升级指南 了解即将废弃的 11 个功能和完整迁移方案
  • 月饼杯II
  • OpenHarmony位置服务模块架构设计
  • 河南制作网站国外wordpress主题
  • C# WPF DataGrid 数据绑定时的单元格编辑类型模板
  • 天津微网站做年报的网站