Skip to content

'uv python upgrade' crash on MacOS #19277

@mhindery

Description

@mhindery

Summary

On running the uv python upgrade command, it crashes. This is on the latest uv version on macos:

mathieu@Mathieus-MacBook-Pro website_portal % uv self update     
info: Checking for updates...
success: You're already on version v0.11.9 of uv (the latest version).
mathieu@Mathieus-MacBook-Pro website_portal % uv --version       
uv 0.11.9 (7829a03b6 2026-05-05 aarch64-apple-darwin)
mathieu@Mathieus-MacBook-Pro website_portal % uv python upgrade  

thread 'main2' (4513189) panicked at crates/uv-python/src/discovery.rs:3365:14:
Valid `PythonVersion`s should be valid `VersionRequest`s: InvalidVersionRequest("3.14.5rc1")
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

thread 'main' (4513187) panicked at crates/uv/src/lib.rs:2817:10:
Tokio executor failed, was there a panic?: Any { .. }
mathieu@Mathieus-MacBook-Pro website_portal % 

Looks like the newest 3.14 python versions available are not tagged with a valid version number format? uv python list gives me this output, so maybe one of those two 3.14.5rc1 ones is the culprit:

mathieu@Mathieus-MacBook-Pro website_portal % uv python list   
cpython-3.15.0a8-macos-aarch64-none                  <download available>
cpython-3.15.0a8+freethreaded-macos-aarch64-none     <download available>
cpython-3.14.5rc1-macos-aarch64-none                 /Users/mathieu/.local/share/uv/python/cpython-3.14-macos-aarch64-none/bin/python3.14
cpython-3.14.5rc1+freethreaded-macos-aarch64-none    <download available>
cpython-3.14.4-macos-aarch64-none                    /Users/mathieu/.local/share/uv/python/cpython-3.14.4-macos-aarch64-none/bin/python3.14
cpython-3.14.3-macos-aarch64-none                    /opt/homebrew/bin/python3.14 -> ../Cellar/python@3.14/3.14.3_1/bin/python3.14
cpython-3.14.3-macos-aarch64-none                    /opt/homebrew/bin/python3 -> ../Cellar/python@3.14/3.14.3_1/bin/python3
cpython-3.14.3-macos-aarch64-none                    /Users/mathieu/.local/share/uv/python/cpython-3.14.3-macos-aarch64-none/bin/python3.14
cpython-3.14.0rc1-macos-aarch64-none                 /Users/mathieu/.local/share/uv/python/cpython-3.14.0rc1-macos-aarch64-none/bin/python3.14
cpython-3.13.13-macos-aarch64-none                   /Users/mathieu/.local/bin/python3.13 -> /Users/mathieu/.local/share/uv/python/cpython-3.13.13-macos-aarch64-none/bin/python3.13
cpython-3.13.13-macos-aarch64-none                   /Users/mathieu/.local/share/uv/python/cpython-3.13-macos-aarch64-none/bin/python3.13
cpython-3.13.13+freethreaded-macos-aarch64-none      <download available>
cpython-3.13.12-macos-aarch64-none                   /opt/homebrew/bin/python3.13 -> ../Cellar/python@3.13/3.13.12_1/bin/python3.13
cpython-3.13.3-macos-aarch64-none                    /Users/mathieu/.local/share/uv/python/cpython-3.13.3-macos-aarch64-none/bin/python3.13
cpython-3.12.13-macos-aarch64-none                   /Users/mathieu/.local/share/uv/python/cpython-3.12-macos-aarch64-none/bin/python3.12
cpython-3.12.12-macos-aarch64-none                   /opt/homebrew/bin/python3.12 -> ../Cellar/python@3.12/3.12.12/bin/python3.12
cpython-3.12.10-macos-aarch64-none                   /Users/mathieu/.local/share/uv/python/cpython-3.12.10-macos-aarch64-none/bin/python3.12
cpython-3.11.15-macos-aarch64-none                   <download available>
cpython-3.11.14-macos-aarch64-none                   /opt/homebrew/bin/python3.11 -> ../Cellar/python@3.11/3.11.14_1/bin/python3.11
cpython-3.10.20-macos-aarch64-none                   <download available>
cpython-3.9.25-macos-aarch64-none                    /Users/mathieu/.local/share/uv/python/cpython-3.9-macos-aarch64-none/bin/python3.9
cpython-3.9.24-macos-aarch64-none                    /opt/homebrew/bin/python3.9 -> ../Cellar/python@3.9/3.9.24/bin/python3.9
cpython-3.9.6-macos-aarch64-none                     /usr/bin/python3
cpython-3.8.20-macos-aarch64-none                    <download available>
pypy-3.11.15-macos-aarch64-none                      <download available>
pypy-3.10.16-macos-aarch64-none                      <download available>
pypy-3.9.19-macos-aarch64-none                       <download available>
pypy-3.8.16-macos-aarch64-none                       <download available>
graalpy-3.12.0-macos-aarch64-none                    <download available>
graalpy-3.11.0-macos-aarch64-none                    <download available>
graalpy-3.10.0-macos-aarch64-none                    <download available>
graalpy-3.8.5-macos-aarch64-none                     <download available>
mathieu@Mathieus-MacBook-Pro website_portal % 

Platform

macOS: Darwin 25.3.0 arm64

Version

uv 0.11.9 (7829a03 2026-05-05 aarch64-apple-darwin)

Python version

Python 3.14.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions