yolov8虚拟环境安装

1、基本环境配置
  • 新建虚拟环境
    conda create --name yolov8_env python=3.9
    在这里插入图片描述

  • 激活虚拟环境
    conda activate yolov8_env
    在这里插入图片描述

  • 虚拟环境中安装pyTorch
    进入官网:https://pytorch.org/get-started/locally/ ,默认显示的最新版本,根据需要选择。若安装之前版本,点击install previous versions of PyTorch。
    在这里插入图片描述
    选择对应的版本:注意这里我选择的版本,实际是考虑到了与后面要安装的mmcv 2.0.0 和mmdet 3.0.0版本匹配,所以选择了该版本,安装环境依赖就是需要前后匹配,有点麻烦,我也是对了好半天重新有安装才匹配的。
    在这里插入图片描述
    (yolov8_env) D:\workspace\cv\ultralytics-8.2.0>pip install torch==2.0.0 torchvision==0.15.1 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu118

  • 查看安装成功后,该环境下有什么包 conda list -n yolov8_env
    在这里插入图片描述

  • 安装ultralytics

    • 官方给出的是pip install ultralytics ,但是不建议这样装,原因是:这种方式没法修改源码。
    • 先下载源码到本地,然后再进入到源码所在ultralytics路径下,通过pip install e . 进行安装。具体过程如下:
      • 下载ultralytics,也可以直接到github上下载
        在这里插入图片描述
        或者使用如下命令下载:以下代表将yolov8.2.0的ultralytics下载到目录D:\workspace\cv\u>里。
        在这里插入图片描述
        然后在进入刚刚下载的ultralytics的目录中:
# 克隆代码
git clone https://github.com/ultralytics/ultralytics.git --branch v8.2.0
# 克隆后将路径切换到和pyproject.toml文件同级别,不然装环境会报错
cd ultralytics/
+ 本地安装ultralytics :  

pip install -e .
在这里插入图片描述

  • 此时可以看一下环境中安装了有什么包
    conda list -n yolov8_env
    如下为我输入指令后,该环境中已经安装的包信息:
(yolov8_env) D:\workspace\cv\YOLOv8.2>conda list -n yolov8_env
# packages in environment at D:\software\develop\anaconda3\envs\yolov8_env:
#
# Name                    Version                   Build  Channel
ca-certificates           2024.3.11            haa95532_0
certifi                   2022.12.7                pypi_0    pypi
charset-normalizer        2.1.1                    pypi_0    pypi
colorama                  0.4.6                    pypi_0    pypi
contourpy                 1.2.1                    pypi_0    pypi
cycler                    0.12.1                   pypi_0    pypi
filelock                  3.13.1                   pypi_0    pypi
fonttools                 4.53.0                   pypi_0    pypi
idna                      3.4                      pypi_0    pypi
importlib-resources       6.4.0                    pypi_0    pypi
jinja2                    3.1.3                    pypi_0    pypi
kiwisolver                1.4.5                    pypi_0    pypi
markupsafe                2.1.5                    pypi_0    pypi
matplotlib                3.9.0                    pypi_0    pypi
mpmath                    1.3.0                    pypi_0    pypi
networkx                  3.2.1                    pypi_0    pypi
numpy                     1.26.3                   pypi_0    pypi
opencv-python             4.10.0.82                pypi_0    pypi
openssl                   3.0.13               h2bbff1b_2
packaging                 24.0                     pypi_0    pypi
pandas                    2.2.2                    pypi_0    pypi
pillow                    10.2.0                   pypi_0    pypi
pip                       24.0             py39haa95532_0
psutil                    5.9.8                    pypi_0    pypi
py-cpuinfo                9.0.0                    pypi_0    pypi
pyparsing                 3.1.2                    pypi_0    pypi
python                    3.9.19               h1aa4202_1
python-dateutil           2.9.0.post0              pypi_0    pypi
pytz                      2024.1                   pypi_0    pypi
pyyaml                    6.0.1                    pypi_0    pypi
requests                  2.28.1                   pypi_0    pypi
scipy                     1.13.1                   pypi_0    pypi
seaborn                   0.13.2                   pypi_0    pypi
setuptools                69.5.1           py39haa95532_0
six                       1.16.0                   pypi_0    pypi
sqlite                    3.45.3               h2bbff1b_0
sympy                     1.12                     pypi_0    pypi
thop                      0.1.1-2209072238          pypi_0    pypi
torch                     2.0.0+cu118              pypi_0    pypi
torchaudio                2.0.1+cu118              pypi_0    pypi
torchvision               0.15.1+cu118             pypi_0    pypi
tqdm                      4.66.4                   pypi_0    pypi
typing-extensions         4.9.0                    pypi_0    pypi
tzdata                    2024.1                   pypi_0    pypi
ultralytics               8.2.0                    pypi_0    pypi
urllib3                   1.26.13                  pypi_0    pypi
vc                        14.2                 h2eaa2aa_1
vs2015_runtime            14.29.30133          h43f2093_3
wheel                     0.43.0           py39haa95532_0
zipp                      3.19.2                   pypi_0    pypi

(yolov8_env) D:\workspace\cv\YOLOv8.2>
2、如有需要安装mmcv和mmdet

参考我的另一篇博文:https://blog.csdn.net/haoxuejiebetter/article/details/137381767

  • 安装对应版本的mmcv:
    pip install mmcv==2.0.0 -f https://download.openmmlab.com/mmcv/dist/cu118/torch2.0/index.html
    在这里插入图片描述
    • 安装mmdet,直接使用如下指令进行安装
      pip install mmdet==3.0.0
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值