• Python 3.12.1, Windows 11: shebang line #!/usr/bin/env python3 doesn't

    From Sibylle Koczian@21:1/5 to All on Fri Dec 22 13:36:21 2023
    Hello,

    I always install Python on Windows in the same manner:

    - Python is not on the path,
    - it is installed for all users,
    - the Python Launcher is installed for all users,
    - the file types .py, .pyw etc. are associated with Python.

    My shebang line is usually "#!/usr/bin/env python3".

    This has always worked well. I could run Python scripts in a console
    window entering just the script name, by double clicking in the explorer
    or using WIN+r; the two last variants for GUI or for scripts with
    something like "input('Leave with Enter')" at the end.

    Now I've got a new computer with Windows 11 and I've installed Python
    3.12.1. On my older machine it's Windows 10 and Python 3.11.5. Reading
    the Python documentation it seems my shebang lines should work as before
    - but they don't. The error message:

    "Unable to create process using 'C:\usr\bin\env\python "C:\Eigen\Src\launcher_versuche.py" ': Das System kann die angegebene
    Datei nicht finden."

    Without the "env" in the shebang line and only without it everything
    works as expected - but that's contrary to the documentation, isn't it?

    Thank you for information,
    Sibylle

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)