{"id":27963,"library":"mmengine-lite","title":"mmengine-lite","description":"mmengine-lite is a lightweight version of MMEngine, the core engine for OpenMMLab projects. It provides fundamental utilities for deep learning training (config, registry, runner) without heavy dependencies like torch. Current version: 0.10.7. Release cadence: irregular, with minor patches every few months.","status":"active","version":"0.10.7","language":"python","source_language":"en","source_url":"https://github.com/open-mmlab/mmengine","tags":["deep-learning","openmmlab","lightweight"],"install":[{"cmd":"pip install mmengine-lite","lang":"bash","label":"Standard install"}],"dependencies":[{"reason":"Optional; lightweight version avoids torch dependency, but many features require it.","package":"torch","optional":true}],"imports":[{"note":"mmengine-lite splits modules into separate packages; Config lives in mmengine.config.","wrong":"from mmengine import Config","symbol":"Config","correct":"from mmengine.config import Config"}],"quickstart":{"code":"from mmengine.config import Config\n\ncfg = Config(dict(a=1, b=dict(c=[1,2,3])))\nprint(cfg.a)","lang":"python","description":"Demonstrates using Config to create a config object from a dict."},"warnings":[{"fix":"Install mmengine instead: pip install mmengine","message":"mmengine-lite intentionally excludes torch and heavy dependencies. If you need torch (e.g., Runner, optimizers), use the full mmengine package instead (pip install mmengine).","severity":"gotcha","affected_versions":"all"},{"fix":"Use from mmengine.config import Config instead of from mmengine import Config","message":"From mmengine v0.10.0+, the import path for many utilities changed. Previously, some symbols were importable directly from mmengine; now they require submodule imports.","severity":"breaking","affected_versions":">=0.10.0"},{"fix":"Check the official docs to see which modules are available in the lite version.","message":"The lite version is not a drop-in replacement for mmengine. Features like Runner, optimizers, and checkpointing require torch and are not available in mmengine-lite.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Install mmengine (full version) with pip install mmengine, or change imports to use mmengine-lite compatible paths.","cause":"mmengine-lite is installed but code tries to import from mmengine.","error":"ModuleNotFoundError: No module named 'mmengine'"},{"fix":"from mmengine.config import Config","cause":"Incorrect import path; Config is now in mmengine.config.","error":"ImportError: cannot import name 'Config' from 'mmengine'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}