{"library":"openmim","title":"MIM (OpenMMLab Install Manager)","description":"MIM is the official command-line utility for managing OpenMMLab packages. It simplifies the installation of complex deep learning libraries, especially those with specific CUDA and PyTorch dependencies, by providing a unified interface for installation, downloading models, and dataset management. It aims to reduce common installation pitfalls for OpenMMLab projects. The current version is 0.3.10, and it generally releases new versions every 1-2 months.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install openmim"],"cli":{"name":"mim","version":"mim, version 0.3.9"}},"imports":["import subprocess\nsubprocess.run(['python', '-m', 'mim', 'command', 'args'])"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import subprocess\nimport sys\n\n# Install a core OpenMMLab package, e.g., mmcv-full (with CUDA support)\nprint('Installing mmcv-full using mim...')\ninstall_cmd = [sys.executable, '-m', 'mim', 'install', 'mmcv-full']\nresult = subprocess.run(install_cmd, capture_output=True, text=True)\nprint('STDOUT:', result.stdout)\nprint('STDERR:', result.stderr)\nif result.returncode == 0:\n    print('mmcv-full installed successfully.')\nelse:\n    print('Failed to install mmcv-full.')\n    \n# You can also download a pretrained model\nprint('\\nDownloading a MMYOLO model using mim...')\ndownload_cmd = [sys.executable, '-m', 'mim', 'download', 'mmyolo', '--config', 'yolov8_s_syncbn_fast_8xb16-500e_coco', '--dest', '.']\nresult = subprocess.run(download_cmd, capture_output=True, text=True)\nprint('STDOUT:', result.stdout)\nprint('STDERR:', result.stderr)\nif result.returncode == 0:\n    print('Model downloaded successfully.')\nelse:\n    print('Failed to download model.')","lang":"python","description":"This quickstart demonstrates how to use `openmim` programmatically to install an OpenMMLab package (like `mmcv-full`) and download a pretrained model configuration. `mim` handles complex dependencies, including CUDA toolkits for `mmcv-full`. The `python -m mim` invocation is used to ensure compatibility with the current Python environment.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"0.3.9","pypi_latest":"0.3.9","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":15.7,"avg_import_s":0.01,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.4,"disk_size":"218.2M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":14.6,"import_time_s":0,"mem_mb":0.4,"disk_size":"212M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.02,"mem_mb":0.8,"disk_size":"239.1M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":14.1,"import_time_s":0.01,"mem_mb":0.8,"disk_size":"232M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.6,"disk_size":"227.9M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":17.1,"import_time_s":0.01,"mem_mb":0.6,"disk_size":"221M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.6,"disk_size":"226.9M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":15.7,"import_time_s":0.01,"mem_mb":0.6,"disk_size":"220M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.4,"disk_size":"226.6M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"openmim","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":17.1,"import_time_s":0.01,"mem_mb":0.4,"disk_size":"223M"}]}}