YOLOv8环境安装(超细全过程)
1、miniconda的安装
下载镜像源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/。
选择这个安装包:
安装路径默认c盘。
选择这三个√:
----------------------------------到这miniconda就安装成功了--------------------------->下一步:---------------
2、conda环境创建
打开如图终端
在终端输入:conda create -n yolov8 python=3.8
激活环境命令如下:
conda activate yolov8
-------------------------------到这conda的环境就配置成功了--------------------------->下一步:---------------
3、pipy配置国内源
参考网站:pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
选择设为默认,拷贝到终端:
----------------------------------到这源的配置就成功了--------------------------->下一步:---------------
4、pytorch的安装
参考地址:PyTorch
进入官网往下拉:
选择11.6版本的:
conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.6 -c pytorch -c nvidia
拷贝到终端运行,若出现一下信息,表明遇到了依赖冲突问题:
解决方案如下,可以离线下载后再安装:
直接下载这两个文件:
-
torch: https://download.pytorch.org/whl/cu116/torch-1.13.1%2Bcu116-cp38-cp38-win_amd64.whl
-
torchvision: https://download.pytorch.org/whl/cu116/torchvision-0.14.1%2Bcu116-cp38-cp38-win_amd64.whl
然后本地安装:
pip install torch-1.13.1+cu116-cp38-cp38-win_amd64.whl
pip install torchvision-0.14.1+cu116-cp38-cp38-win_amd64.whl
使用终端命令测试是否成功安装:
python -c "import torch; print(f'PyTorch: {torch.__version__}, CUDA: {torch.version.cuda if torch.cuda.is_available() else \"Not Available\"}')"
输出实例:
PyTorch: 1.13.1+cu116, CUDA: 11.6 # 成功安装CUDA版本
PyTorch: 2.0.1, CUDA: Not Available # 未安装CUDA版本
由于我的电脑是AMD的集成显卡,不支持CUDA,所以仅安装了CPU版的PyTorch
----------------------------------到这pytorch的安装就成功了--------------------------->下一步:---------------
5、YOLOv8的安装
参考地址:https://github.com/ultralytics/ultralytics
方式一:直接使用源码(不推荐):可以选择直接下载源码包
方式二:pip直接安装(官方推荐,个人不推荐):通过终端命令行的方式安装:
pip install ultralytics
官方的YOLOv8文档:主页 -Ultralytics YOLO 文档
正在下载中:
安装成功:
快速测试-------------------->:
yolo predict model=yolov8n.pt source=ultralytics/assets/bus.jpg
结果:
方式三:pip源码安装(个人推荐),如果按照方式二安装了,需要执行pip uninstall ultralytics进行删除后再按照方式三安装:
卸载后的界面(可跳过此步)
从这开始----->运行指令:
pip install -e .
成功安装的界面:
----------------------------------到这YOLOv8的安装就成功了--------------------------->结束---------------
验证YOLOv8是否安装成功(我电脑只支持CPU版的Pytorch):
在终端或 CMD 中运行:
pip show ultralytics
如果安装成功,你会看到类似输出:
YOLOv8 依赖 PyTorch,验证 PyTorch 是否为 CPU 版本:
python -c "import torch; print(f'PyTorch版本: {torch.__version__}, CUDA可用: {torch.cuda.is_available()}')"