pip no matching distribution 🐍 Python

ERROR: Could not find a version that satisfies the requirement x (from versions: none)

pip found no installable version of the package for your Python version, OS or index.

Seen on: Python

Meaning

“from versions: none” means nothing compatible exists on the index pip is using: typo, a package not published for your Python version/architecture, a private index not configured, or no internet/proxy access.

Common causes

  • Typo in package name
  • Python version too new/old for the package
  • No wheel for your platform (e.g. Apple Silicon, Windows ARM)
  • Private package without --index-url
  • Network/proxy blocking PyPI

⚡ Quick fix

  1. Check the name on pypi.org
  2. Check python --version against the package’s supported versions
  3. Pin an older version that supports your Python
  4. Configure --index-url / proxy

Detailed fix by platform

Python

  1. python -m pip install "numpy<2" --verbose shows which candidates were rejected and why

How to diagnose

  1. Name — Correct on PyPI?
  2. Python — Version supported?
  3. Index — Which index URL?

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.