Synopsis
Description
List the available Python installations. By default, installed Python versions and the downloads for latest available patch version of each supported Python major version are shown. Use--managed-python to view only managed Python versions.
Use --no-managed-python to omit managed Python versions.
Use --all-versions to view all available patch versions.
Use --only-installed to omit available downloads.
Arguments
[REQUEST]
A Python request to filter by.
When provided, only Python installations matching the request will be displayed.
See uv help python to view supported request formats.
Examples:
3.12- Show only Python 3.12.x versionscpython- Show only CPython versions[email protected]- Show only PyPy 3.10 versions
Options
Version Filtering
--all-versions
List all Python versions, including old patch versions.
By default, only the latest patch version is shown for each minor version.
Example: Shows 3.12.0, 3.12.1, 3.12.2, 3.12.3, 3.12.4 instead of just 3.12.4
Platform Filtering
--all-platforms
List Python downloads for all platforms.
By default, only downloads for the current platform are shown.
Example: On macOS, this will also show Linux and Windows distributions.
--all-arches
List Python downloads for all architectures.
By default, only downloads for the current architecture are shown.
Aliases: --all-architectures
Example: On ARM64, this will also show x86_64 distributions.
Installation Filtering
--only-installed
Only show installed Python versions.
By default, installed distributions and available downloads for the current platform are shown.
- Conflicts with:
--only-downloads
--only-downloads
Only show available Python downloads.
By default, installed distributions and available downloads for the current platform are shown.
- Conflicts with:
--only-installed
Display Options
--show-urls
Show the URLs of available Python downloads.
By default, these display as <download available>.
--output-format <OUTPUT_FORMAT>
Select the output format.
- Type: Enum
- Default:
text - Values:
text- Plain text (for humans)json- JSON (for computers)
Custom Downloads
--python-downloads-json-url <PYTHON_DOWNLOADS_JSON_URL>
URL pointing to JSON of custom Python installations.
- Type: String
Output Format
Text Format (Default)
<download available>.
Text Format with URLs
JSON Format
Examples
List all available Python versions
List only installed versions
List all patch versions
Filter by version
Filter by implementation
List with download URLs
List all platforms and architectures
Get machine-readable output
List only downloads (exclude installed)
Check if a specific version is installed
List all installed PyPy versions
Export to JSON file
Use Cases
Check what’s installed
Find available versions before installing
Audit Python installations
Check cross-platform availability
Scripting and automation
See Also
uv python install- Download and install Python versionsuv python find- Find a Python installationuv python uninstall- Uninstall Python versionsuv python pin- Pin to a specific Python version