268 字
1 分钟
配置 mmdetection 环境

MiniConda + Pytorch#

具体看另一篇博客

MMDetection#

使用 MIM 安装 MMEngineMMCV#

Terminal window
pip install -U openmim
Terminal window
mim install mmengine
Terminal window
mim install "mmcv>=2.0.0"

我安装的 mmcv 版本是 2.1.0

安装 MMDetection。#

Terminal window
git clone https://github.com/open-mmlab/mmdetection.git
Terminal window
cd mmdetection
# 这句代码每个人不同, 这一步的作用为进入刚刚 git clone 所在的文件夹
Terminal window
python -m pip install -v -e . --no-build-isolation
# "-v" 指详细说明,或更多的输出
# "-e" 表示在可编辑模式下安装项目,因此对代码所做的任何本地修改都会生效,从而无需重新安装。
NOTE

注意, 版本较新的 pip 会创建一个新的隔离环境, 会导致找不到刚刚安装的 torch 库, 故需要加上 —no-build-isolation 来使用刚刚安装的环境

环境测试#

import sys
print("PYTHON =", sys.executable)
try:
    import torch
    print("TORCH =", torch.__version__)
    print(torch.cuda.is_available())
    print(torch.cuda.device_count())
except Exception as e:
    print("TORCH NOT FOUND:", e)
try:
    import mmdet
    print("MMDETECTION =", mmdet.__version__)
except Exception as e:
    print("MMDETECTION NOT FOUND:", e)
try:
    import mmcv
    print("MMCV =", mmcv.__version__)
except Exception as e:
    print("MMCV NOT FOUND:", e)

正常输出如下 (可参考我的版本):

配置 mmdetection 环境
https://blog.anpier.cn/posts/mmdetectionenvironment/
作者
Adrian Pierre
发布于
2025-11-17
许可协议
CC BY-NC-SA 4.0