-
-
Notifications
You must be signed in to change notification settings - Fork 32.4k
Closed
Closed
Copy link
Labels
3.11only security fixesonly security fixesOS-windowsrelease-blockertype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error
Description
Bug report
When running a script with a "shebang" line, the py.exe
launcher in Python 3.11.0b4 fails with an error:
To reproduce, create the following script as x.py
:
#!/usr/bin/env python
import sys
print(sys.version)
print(sys.executable)
Run the script using py.exe
built from a 3.11.0b4 checkout using build.bat
:
❯ .\amd64\py.exe .\x.py
.\x.py': The system cannot find the file specified.ata\Local\Programs\Python\Python310\python.exe
Note the truncated python executable name. This appears to be related to the use of CRLF line endings in the file - if I switch to LF line endings, I get
❯ .\amd64\py.exe .\x.py
Unable to create process using 'C:\Users\Gustav\AppData\Local\Programs\Python\Python310\python.exe
.\x.py': The system cannot find the file specified.
Your environment
- Launcher from 3.11.0b4, but the active Python version is 3.10.3.
- Operating system and architecture: Windows 11, 64-bit.
Metadata
Metadata
Assignees
Labels
3.11only security fixesonly security fixesOS-windowsrelease-blockertype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error
Projects
Status
Done