Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
When typingpy, I get thestandard python version as set by%PY_PYTHON%, i.c. 3.10,even when a virtual environment (venv) is active.
When typingpython, I get the python version from thevenv, i.c. 3.11.
Iexpected the Python Launcher for Windows (py.exe) to prefer the CLI command argumentpy -<n.n> (if any) overvenv over%PY_PYTHON%.
That was the way I recallpy worked in 3.10. 3.11.0a7 had anissue in ignoring%PY_PYTHON%, which is now remedied in 3.11.0.b1 (thanks@zooba !). Thevenv part still seems to have an issue in 3.11.0b1.
Environment
(venv) >set pyPY_PYTHON=3.10(venv) >py -0p -V:3.11 C:\Program Files\Python311\python.exe -V:3.10 * C:\Program Files\Python310\python.exe -V:3.9 C:\Program Files\Python39\python.exeIssue
(venv) >py -V -VPython 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)](venv) >python -V -VPython 3.11.0b1 (main, May 7 2022, 22:58:47) [MSC v.1931 64 bit (AMD64)](venv) >where pythonC:\Users\[...]\venv\Scripts\python.exeC:\Program Files\Python311\python.exe(venv) >where pyC:\Windows\py.exe(venv) >py -hPython Launcher for Windows Version 3.11.0b1usage:py [launcher-args] [python-args] [script [script-args]][...]