本文主要介绍如何在Windows10系统上搭建YOLO运行环境,并提供项目开发软件【Pycharm】,环境管理软件【Anaconda】软件的安装及使用。
相关链接:使用CUDA环境进行GPU加速https://blog.csdn.net/syl_xstq/article/details/140688583?spm=1001.2014.3001.5501
安装Pytorch与Torchvisionhttps://mp.csdn.net/mp_blog/creation/editor/140703097
一、Yolov8项目文件
通过项目右上角【Code】下载项目ZIP文件,下载成功后进行解压缩
二、Anaconda安装
Anaconda3 是一个开源的 Python 发行版,旨在简化包管理和部署数据分析环境,集成了一个强大的包管理器,用户可以通过简单的命令行操作来安装、更新和卸载各种Python库,从而方便地管理自己所需的库。允许用户轻松创建和管理多个独立的 Python 环境,以便在不同的项目中使用不同版本的Python和不同的库。
下载完成后双击文件【Anaconda3-2024.06-1-Windows-x86_64.exe】进行安装
后面出现的四个选项分别是:创建快捷方式、添加到环境变量、以最新Python注册(否则会优先考虑电脑上已存在的版本)和清除安装缓存文件
后面出现的两个勾选项为打开软件和打开用户帮助文档,若不需要则全部取消
三、Pycharm安装
PyCharm是一种集成开发软件,提供Python项目的调试、测试、项目管理及语法高亮等。
下载页往下翻,下载Windows版本的社区版免费软件,或使用专业版试用30天
后面出现的勾选项需要根据需求进行选择,但建议勾选【添加bin文件到环境变量PATH】
四、环境配置
软件安装完成后继续进行环境搭建以及进行联合开发,以管理员身份运行Anaconda下的【Anaconda Prompt】文件
依次运行以下指令:
conda create -n YoloEnv python3.8 创建以YoloEnv 命名的新的环境
【 conda create -n YoloEnv --clone YOLO 拷贝YOLO环境并命名为YoloEnv 】conda env list 列举目前所有环境
conda activate YoloEnv 激活YoloEnv环境
cd *...\ultralytics-main 切换到YOLO项目目录
特别注意的是cd指令在跨盘符跳转时,需要先转到目标盘符再转到目标路径
conda install pytorch==2.3.0 torchvision==0.18.0 pytorch-cuda=12.1 -c pytorch -c nvidia 安装项目开发所需的Pytorch和torchvision
所需版本及具体安装方式可以参考文章:CUDA + Torchvision + Torchaudio
pip install ultralytics
其他指令:
conda deactivate
conda remove -n YoloEnv --all 移除YoloEnv环境恢复默认源:
conda config --remove-key channels
换源:(清华源)conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
换源:(中科大源)
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yesconda config --add channels http://mirrors.aliyun.com/pypi/simple/
conda config --add channels https://pypi.tuna.tsinghua.edu.cn/simple/
conda config --add channels https://pypi.mirrors.ustc.edu.cn/simple/