无法在 Windows 中使用 Python 3.9 创建虚拟环境

Can't create virtual env with Python 3.9 in Windows

我已经使用 Microsoft Store 在我的 Windows 10 中安装了 Python 3.7 和 3.9,这将两个 python 文件都放在了 \Users\me\AppData\Local\Microsoft\WindowsApps:

问题是,当我尝试使用 python3.9 -m venv venv 使用 Python 3.9 创建虚拟环境时,出现此错误:

Could not import runpy module
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 14, in <module>
    import importlib.machinery # importlib first so we can test #15386 via -m
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\importlib\__init__.py", line 51, in <module>
    _w_long = _bootstrap_external._w_long
AttributeError: module 'importlib._bootstrap_external' has no attribute '_w_long'

我读到发生这种情况是因为它正在尝试使用 pip3.7,但我找不到如何指示 python 使用 pip3.9.

取消设置 $PYTHONPATH 环境变量。这就是导致 python3.9 错误地在 Python-3.7.

中找到代码的原因
set PYTHONPATH=
python3.9 -m venv .venv