-
-
Notifications
You must be signed in to change notification settings - Fork 33.7k
Closed as not planned
Labels
3.13bugs and security fixesbugs and security fixesOS-windowstopic-installationtype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error
Description
Bug report
Bug description:
When invoking the py launcher on Windows without specifying a version, it defaults to the experimental free-threading build of Python 3.13 (python3.13t) instead of the standard release. This behavior is unexpected, as users typically expect the launcher to default to the standard stable version.
Steps to Reproduce:
- Install Python 3.13 with experimental free-threaded binaries.
- Run the command
py. - Observe the Python version that is launched.
Observed Output:
Python 3.13.0 experimental free-threading build (tags/v3.13.0:60403a5, Oct 7 2024, 09:53:29) [MSC v.1941 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
When listing available Python versions using py --list, the output is:
-V:3.13t * Python 3.13 (64-bit, freethreaded)
-V:3.13 Python 3.13 (64-bit)
-V:3.12 Python 3.12 (64-bit)
-V:3.11 Python 3.11 (64-bit)
This issue may cause unintended use of an experimental Python build, leading to unexpected behavior in scripts and applications.
CPython versions tested on:
3.13
Operating systems tested on:
Windows
Metadata
Metadata
Assignees
Labels
3.13bugs and security fixesbugs and security fixesOS-windowstopic-installationtype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error