pypa / virtualenv

Virtual Python Environment builder
https://virtualenv.pypa.io
MIT License
4.8k stars 1.03k forks source link

Local python interpreter of virtual environment not picked up after activation on Windows #2342

Closed kongo09 closed 2 years ago

kongo09 commented 2 years ago

Issue

Local python interpreter of virtual environment not picked up after activation on Windows. Packages are not installed in the virtual environment but globally.

PS C:\Users\kongo09\OneDrive\Documents\docs\dev\test4> (get-command python3.exe).Path
C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\python3.exe
PS C:\Users\kongo09\OneDrive\Documents\docs\dev\test4> .\env\Scripts\activate
(env) PS C:\Users\kongo09\OneDrive\Documents\docs\dev\test4> (get-command python3.exe).Path
C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\python3.exe

Environment

Provide at least:

Package                       Version
----------------------------- ---------
aioairctrl                    0.2.1
aiocoap                       0.4.3
alabaster                     0.7.12
appdirs                       1.4.4
astroid                       2.9.3
Babel                         2.10.1
bleach                        5.0.0
build                         0.7.0
certifi                       2021.10.8
charset-normalizer            2.0.11
colorama                      0.4.4
commonmark                    0.9.1
distlib                       0.3.4
docutils                      0.17.1
esbonio                       0.11.1
filelock                      3.6.0
flake8                        4.0.1
fritzconnection               1.9.1
idna                          3.3
imagesize                     1.3.0
importlib-metadata            4.11.3
isort                         5.10.1
Jinja2                        3.1.2
keyring                       23.5.0
lazy-object-proxy             1.7.1
MarkupSafe                    2.1.1
mccabe                        0.6.1
packaging                     21.3
pep517                        0.12.0
pkginfo                       1.8.2
platformdirs                  2.4.1
pybase64                      1.2.1
pycodestyle                   2.8.0
pycryptodome                  3.14.1
pycryptodomex                 3.14.1
pydantic                      1.8.2
pydocstyle                    6.1.1
pyflakes                      2.4.0
pygls                         0.11.3
Pygments                      2.12.0
pylint                        2.12.2
pyparsing                     3.0.8
pyspellchecker                0.6.3
pytz                          2022.1
pywin32-ctypes                0.2.0
readme-renderer               35.0
requests                      2.27.1
requests-toolbelt             0.9.1
rfc3986                       2.0.0
rich                          12.4.1
six                           1.16.0
snowballstemmer               2.2.0
Sphinx                        4.5.0
sphinxcontrib-applehelp       1.0.2
sphinxcontrib-devhelp         1.0.2
sphinxcontrib-htmlhelp        2.0.0
sphinxcontrib-jsmath          1.0.1
sphinxcontrib-qthelp          1.0.3
sphinxcontrib-serializinghtml 1.1.5
toml                          0.10.2
tomli                         2.0.1
twine                         4.0.0
typeguard                     2.13.3
typing_extensions             4.2.0
urllib3                       1.26.8
virtualenv                    20.14.1
webencodings                  0.5.1
wrapt                         1.13.3
zipp                          3.8.0

Output of the virtual environment creation

Make sure to run the creation with -vvv --with-traceback:

156 setup logging to NOTSET [DEBUG report:39]
171 find interpreter for spec PythonSpec(path=C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe) [INFO builtin:62]
171 proposed PythonInfo(spec=CPython3.10.4.final.0-64, exe=C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe, platform=win32, version='3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [INFO builtin:69]
171 accepted PythonInfo(spec=CPython3.10.4.final.0-64, exe=C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe, platform=win32, version='3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [DEBUG builtin:71]
187 symlink on filesystem does not work [DEBUG info:48]
187 filesystem is not case-sensitive [DEBUG info:29]
249 create virtual environment via Venv(dest=C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env, clear=False, no_vcs_ignore=False, global=False, describe=CPython3Windows) [INFO session:52]
265 create virtualenv import hook file C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\_virtualenv.pth [DEBUG api:95]
265 create C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\_virtualenv.py [DEBUG api:98]
265 ============================== target debug ============================== [DEBUG session:54]
265 debug via 'C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Scripts\python.exe' 'C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\virtualenv\create\debug.py' [DEBUG creator:224]
265 {
  "sys": {
    "executable": "C:\\Users\\kongo09\\OneDrive\\Documents\\docs\\dev\\test4\\env\\Scripts\\python.exe",
    "_base_executable": "C:\\Users\\kongo09\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\python.exe",
    "prefix": "C:\\Users\\kongo09\\OneDrive\\Documents\\docs\\dev\\test4\\env",
    "base_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0",
    "real_prefix": null,
    "exec_prefix": "C:\\Users\\kongo09\\OneDrive\\Documents\\docs\\dev\\test4\\env",
    "base_exec_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0",
    "path": [
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\\python310.zip",
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\\DLLs",
      "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\\lib",
      "C:\\Users\\kongo09\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0",
      "C:\\Users\\kongo09\\OneDrive\\Documents\\docs\\dev\\test4\\env",
      "C:\\Users\\kongo09\\OneDrive\\Documents\\docs\\dev\\test4\\env\\lib\\site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "cp1252"
  },
  "version": "3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)]",
  "makefile_filename": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\\Lib\\config\\Makefile",
  "os": "<module 'os' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\\\\lib\\\\os.py'>",
  "site": "<module 'site' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\\\\lib\\\\site.py'>",
  "datetime": "<module 'datetime' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\\\\lib\\\\datetime.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\\\\lib\\\\json\\\\__init__.py'>"
} [DEBUG session:55]
546 add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv) [INFO session:59]
546 got embed update of distribution pip from C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\embed\3\pip.json [DEBUG via_disk_folder:135]
546 got embed update of distribution wheel from C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\embed\3\wheel.json [DEBUG via_disk_folder:135]
546 got embed update of distribution setuptools from C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\embed\3\setuptools.json [DEBUG via_disk_folder:135]
562 got embed update of distribution wheel from C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\embed\3\wheel.json [DEBUG via_disk_folder:135]
562 got embed update of distribution pip from C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\embed\3\pip.json [DEBUG via_disk_folder:135]
562 got embed update of distribution setuptools from C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\embed\3\setuptools.json [DEBUG via_disk_folder:135]
562 install wheel from wheel C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\virtualenv\seed\wheels\embed\wheel-0.37.1-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
562 install pip from wheel C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\virtualenv\seed\wheels\embed\pip-22.0.4-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
562 Attempting to acquire lock 2752238468304 on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\wheel-0.37.1-py2.py3-none-any.lock [DEBUG _api:169]
562 install setuptools from wheel C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\virtualenv\seed\wheels\embed\setuptools-62.1.0-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:49]
562 Lock 2752238468304 acquired on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\wheel-0.37.1-py2.py3-none-any.lock [DEBUG _api:173]
562 Attempting to acquire lock 2752238468640 on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\pip-22.0.4-py3-none-any.lock [DEBUG _api:169]
562 Attempting to release lock 2752238468304 on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\wheel-0.37.1-py2.py3-none-any.lock [DEBUG _api:203]
562 Attempting to acquire lock 2752238463264 on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any.lock [DEBUG _api:169]
562 Lock 2752238468640 acquired on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\pip-22.0.4-py3-none-any.lock [DEBUG _api:173]
562 Lock 2752238468304 released on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\wheel-0.37.1-py2.py3-none-any.lock [DEBUG _api:206]
562 Lock 2752238463264 acquired on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any.lock [DEBUG _api:173]
562 Attempting to release lock 2752238468640 on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\pip-22.0.4-py3-none-any.lock [DEBUG _api:203]
562 copy directory C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\wheel-0.37.1-py2.py3-none-any\wheel to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\wheel [DEBUG _sync:51]
562 Attempting to release lock 2752238463264 on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any.lock [DEBUG _api:203]
562 Lock 2752238468640 released on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\pip-22.0.4-py3-none-any.lock [DEBUG _api:206]
578 Lock 2752238463264 released on C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any.lock [DEBUG _api:206]
578 copy directory C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\pip-22.0.4-py3-none-any\pip to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\pip [DEBUG _sync:51]
578 copy C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any\distutils-precedence.pth to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\distutils-precedence.pth [DEBUG _sync:51]
578 copy directory C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any\pkg_resources to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\pkg_resources [DEBUG _sync:51]
609 copy directory C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\wheel-0.37.1-py2.py3-none-any\wheel-0.37.1.dist-info to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\wheel-0.37.1.dist-info [DEBUG _sync:51]
609 copy C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\wheel-0.37.1-py2.py3-none-any\wheel-0.37.1.virtualenv to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\wheel-0.37.1.virtualenv [DEBUG _sync:51]
624 generated console scripts wheel-3.10.exe wheel3.exe wheel.exe wheel3.10.exe [DEBUG base:45]
640 copy directory C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any\setuptools to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\setuptools [DEBUG _sync:51]
906 copy directory C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any\setuptools-62.1.0.dist-info to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\setuptools-62.1.0.dist-info [DEBUG _sync:51]
921 copy C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any\setuptools-62.1.0.virtualenv to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\setuptools-62.1.0.virtualenv [DEBUG _sync:51]
921 copy directory C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\setuptools-62.1.0-py3-none-any\_distutils_hack to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\_distutils_hack [DEBUG _sync:51]
921 generated console scripts  [DEBUG base:45]
1265 copy directory C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\pip-22.0.4-py3-none-any\pip-22.0.4.dist-info to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\pip-22.0.4.dist-info [DEBUG _sync:51]
1265 copy C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\wheel\3.10\image\1\CopyPipInstall\pip-22.0.4-py3-none-any\pip-22.0.4.virtualenv to C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\Lib\site-packages\pip-22.0.4.virtualenv [DEBUG _sync:51]
1281 generated console scripts pip3.10.exe pip-3.10.exe pip3.exe pip.exe [DEBUG base:45]
1281 add activators for Bash, Batch, Fish, Nushell, PowerShell, Python [INFO session:64]
1281 write C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env\pyvenv.cfg [DEBUG pyenv_cfg:34]
1281    home = C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0 [DEBUG pyenv_cfg:38]
1281    implementation = CPython [DEBUG pyenv_cfg:38]
1281    version_info = 3.10.4.final.0 [DEBUG pyenv_cfg:38]
1296    virtualenv = 20.14.1 [DEBUG pyenv_cfg:38]
1296    include-system-site-packages = false [DEBUG pyenv_cfg:38]
1296    version = 3.10.4 [DEBUG pyenv_cfg:38]
1296 created virtual environment CPython3.10.4.final.0-64 in 1141ms
  creator Venv(dest=C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env, clear=False, no_vcs_ignore=False, global=False, describe=CPython3Windows)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\kongo09\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv)
    added seed packages: pip==22.0.4, setuptools==62.1.0, wheel==0.37.1
  activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [WARNING __main__:19]
pfmoore commented 2 years ago

The command to invoke Python is python.exe, not python3.exe. The standard Python installer doesn't include a python3.exe, so I don't know how you have one. And virtualenv does not include a python3.exe as part of the virtual environment (for the same reason).

kongo09 commented 2 years ago

This is interesting and I honestly don't have a clue why I have python3.exe. I've used that all the time. But you're right, there is also a python.exe. The both claim to be the same version of python:

PS C:\Windows\System32> python --version
Python 3.10.4
PS C:\Windows\System32> python3 --version
Python 3.10.4

but they're two different apps:

PS C:\Windows\System32> (get-command python.exe).Path
C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\python.exe
PS C:\Windows\System32> (get-command python3.exe).Path
C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\python3.exe

and the python.exe version of the app does indeed work with the virtual environment, while the other does not:

(env) PS C:\Users\kongo09\OneDrive\Documents\docs\dev\test4> (get-command python3.exe).Path
C:\Users\kongo09\AppData\Local\Microsoft\WindowsApps\python3.exe
(env) PS C:\Users\kongo09\OneDrive\Documents\docs\dev\test4> (get-command python.exe).Path
C:\Users\kongo09\OneDrive\Documents\docs\dev\test4\env/Scripts\python.exe

So I'll close the ticket. The problem seems to be with me somehow, even though I have no clue what's going on.

pfmoore commented 2 years ago

Maybe the Windows Store version of Python includes python3.exe? If so, maybe virtualenv should copy that from the base environment if it exists? I don't use the Store version myself, so I'm not sure...

kongo09 commented 2 years ago

Could be. There are python.exe, python3.exe, python3.10.exe all with the same creation timestamp, all the same version of python. If the Windows Store creates all that by default, maybe the virtualenv should reflect that, so that novice users like myself don't stumble over it?