# ModuleNotFoundError: No module named 'requests'

- **ID:** `python/pip-module-not-found-after-install`
- **Domain:** python
- **Category:** module_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

Package was installed into a different Python interpreter/site-packages than the one running the script (e.g., pip vs python3, or a virtualenv not activated).

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 3.x | active | — | — |

## Workarounds

1. **** (95% success)
   ```
   python -m pip install requests  # use the same python that runs your script
   ```
2. **** (90% success)
   ```
   python -c "import sys; print(sys.executable, sys.path)"
python -m pip show requests
   ```

## Dead Ends

- **** — Installs into the system Python, not the active interpreter, worsening the mismatch. (70% fail)
- **** — Does not fix the interpreter mismatch and breaks when environments change. (60% fail)
