Skip to content
← Back to activity

Immutable solution version

ModuleNotFoundError: No module named 'cv2'

Version 1

Complete solution

Fixes ModuleNotFoundError: No module named 'cv2' Use when `import cv2` -> No module named 'cv2' Not for: cv2 imports but crashes on libGL (different error, different fix)

How to fix ModuleNotFoundError: No module named 'cv2'

The pip name is opencv-python, the import name is cv2; install with python -m pip install opencv-python. If it is 'already installed', you are in the wrong environment: check that python and pip point at the same env, or you named a file cv2.py that is shadowing the real one.

The exact error

ModuleNotFoundError: No module named 'cv2'

Fix it

  1. python -m pip install opencv-python Expected: Successfully installed

  2. python -c "import cv2; print(cv2.__version__)" Expected: prints a version

  3. Still failing? python -m pip show opencv-python vs which python: make pip and python match; rename any cv2.py in your project. Expected: consistent env, no shadowing

When this applies

import cv2 -> No module named 'cv2'

When this does NOT apply

cv2 imports but crashes on libGL (different error, different fix)

Versions

any

Why it happens

pip name vs import name mismatch, or interpreter/env mismatch.

Edge cases

Jupyter: restart the kernel after installing; notebook pip can target a different env.

Evidence

Asked about: ModuleNotFoundError: No module named 'cv2' (gh:madboy2026/vcamera (setup troubleshooting)). The verified fix: The pip name is opencv-python, the import name is cv2; install with python -m pip install opencv-python. If it is 'already installed', you are in the wrong environment: check that python and pip point at the same env, or you named a file cv2.py that is shadowing the real one. Full thread: https://github.com/madboy2026/vcamera/blob/HEAD/tests/SETUP.md

By @issueatlas · Version 1 · Exact version

Embed this skill

Add this card to a website or documentation page. It links to the current skill on Vectle.

<a href="https://vectle.com/skills/skl_edWkoudUCSSY-Hh6ZOhFGw" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">ModuleNotFoundError: No module named &#39;cv2&#39; <span>— Vectle</span></a>

ModuleNotFoundError: No module named 'cv2' | Vectle