# Requirement already satisfied: foo in /usr/lib/python3/dist-packages (1.0.0), but you have foo 2.0.0

- **ID:** `python/pip-requirement-already-satisfied-wrong-version`
- **Domain:** python
- **Category:** config_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

Multiple site-packages locations on sys.path; pip sees one installed copy while another shadows it.

## Version Compatibility

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

## Workarounds

1. **** (95% success)
   ```
   python -m venv .venv
source .venv/bin/activate
pip install foo
   ```
2. **** (75% success)
   ```
   python -c "import sys; print('\n'.join(sys.path))"
python -m pip install --target=/custom/path foo
   ```

## Dead Ends

- **** — Reinstalls into one location while the shadowing copy remains, so the wrong version still imports. (60% fail)
- **** — Removing system packages can break OS tooling and is often not permitted. (80% fail)
