Skip to content

Commit 1e2ec4a

Browse files
authored
Include the Python variant suffix in "Using Python ..." messages (#16536)
See #16253 (comment)
1 parent 82aa0d0 commit 1e2ec4a

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

crates/uv/src/commands/pip/operations.rs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -743,9 +743,10 @@ pub(crate) fn report_interpreter(
743743
printer.stderr(),
744744
"{}",
745745
format!(
746-
"Using {} {}",
746+
"Using {} {}{}",
747747
implementation.pretty(),
748-
interpreter.python_version()
748+
interpreter.python_version(),
749+
interpreter.variant().suffix(),
749750
)
750751
.dimmed()
751752
)?;
@@ -754,9 +755,10 @@ pub(crate) fn report_interpreter(
754755
printer.stderr(),
755756
"{}",
756757
format!(
757-
"Using {} {} interpreter at: {}",
758+
"Using {} {}{} interpreter at: {}",
758759
implementation.pretty(),
759760
interpreter.python_version(),
761+
interpreter.variant().suffix(),
760762
interpreter.sys_executable().user_display()
761763
)
762764
.dimmed()
@@ -766,16 +768,18 @@ pub(crate) fn report_interpreter(
766768
if managed {
767769
writeln!(
768770
printer.stderr(),
769-
"Using {} {}",
771+
"Using {} {}{}",
770772
implementation.pretty(),
771-
interpreter.python_version().cyan()
773+
interpreter.python_version().cyan(),
774+
interpreter.variant().suffix().cyan()
772775
)?;
773776
} else {
774777
writeln!(
775778
printer.stderr(),
776-
"Using {} {} interpreter at: {}",
779+
"Using {} {}{} interpreter at: {}",
777780
implementation.pretty(),
778781
interpreter.python_version(),
782+
interpreter.variant().suffix(),
779783
interpreter.sys_executable().user_display().cyan()
780784
)?;
781785
}

crates/uv/src/commands/project/mod.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,16 +1008,18 @@ impl ProjectInterpreter {
10081008
if managed {
10091009
writeln!(
10101010
printer.stderr(),
1011-
"Using {} {}",
1011+
"Using {} {}{}",
10121012
implementation.pretty(),
1013-
interpreter.python_version().cyan()
1013+
interpreter.python_version().cyan(),
1014+
interpreter.variant().suffix().cyan(),
10141015
)?;
10151016
} else {
10161017
writeln!(
10171018
printer.stderr(),
1018-
"Using {} {} interpreter at: {}",
1019+
"Using {} {}{} interpreter at: {}",
10191020
implementation.pretty(),
10201021
interpreter.python_version(),
1022+
interpreter.variant().suffix(),
10211023
interpreter.sys_executable().user_display().cyan()
10221024
)?;
10231025
}

crates/uv/tests/it/python_install.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,7 @@ fn python_install_freethreaded() {
11301130
----- stdout -----
11311131
11321132
----- stderr -----
1133-
Using CPython 3.13.9
1133+
Using CPython 3.13.9t
11341134
Creating virtual environment at: .venv
11351135
Activate with: source .venv/[BIN]/activate
11361136
");

0 commit comments

Comments
 (0)