Include the Python variant suffix in "Using Python ..." messages (#16536)

See https://github.com/astral-sh/uv/issues/16253#issuecomment-3393383573
This commit is contained in:
Zanie Blue 2025-10-31 13:11:25 -05:00 committed by GitHub
parent 82aa0d0ef5
commit 1e2ec4a50c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 16 additions and 10 deletions

View file

@ -743,9 +743,10 @@ pub(crate) fn report_interpreter(
printer.stderr(),
"{}",
format!(
"Using {} {}",
"Using {} {}{}",
implementation.pretty(),
interpreter.python_version()
interpreter.python_version(),
interpreter.variant().suffix(),
)
.dimmed()
)?;
@ -754,9 +755,10 @@ pub(crate) fn report_interpreter(
printer.stderr(),
"{}",
format!(
"Using {} {} interpreter at: {}",
"Using {} {}{} interpreter at: {}",
implementation.pretty(),
interpreter.python_version(),
interpreter.variant().suffix(),
interpreter.sys_executable().user_display()
)
.dimmed()
@ -766,16 +768,18 @@ pub(crate) fn report_interpreter(
if managed {
writeln!(
printer.stderr(),
"Using {} {}",
"Using {} {}{}",
implementation.pretty(),
interpreter.python_version().cyan()
interpreter.python_version().cyan(),
interpreter.variant().suffix().cyan()
)?;
} else {
writeln!(
printer.stderr(),
"Using {} {} interpreter at: {}",
"Using {} {}{} interpreter at: {}",
implementation.pretty(),
interpreter.python_version(),
interpreter.variant().suffix(),
interpreter.sys_executable().user_display().cyan()
)?;
}

View file

@ -1008,16 +1008,18 @@ impl ProjectInterpreter {
if managed {
writeln!(
printer.stderr(),
"Using {} {}",
"Using {} {}{}",
implementation.pretty(),
interpreter.python_version().cyan()
interpreter.python_version().cyan(),
interpreter.variant().suffix().cyan(),
)?;
} else {
writeln!(
printer.stderr(),
"Using {} {} interpreter at: {}",
"Using {} {}{} interpreter at: {}",
implementation.pretty(),
interpreter.python_version(),
interpreter.variant().suffix(),
interpreter.sys_executable().user_display().cyan()
)?;
}

View file

@ -1130,7 +1130,7 @@ fn python_install_freethreaded() {
----- stdout -----
----- stderr -----
Using CPython 3.13.9
Using CPython 3.13.9t
Creating virtual environment at: .venv
Activate with: source .venv/[BIN]/activate
");