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.
Bug report
When running a script with a "shebang" line, the
py.exelauncher in Python 3.11.0b4 fails with an error:To reproduce, create the following script as
x.py:Run the script using
py.exebuilt from a 3.11.0b4 checkout usingbuild.bat: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
Your environment