无法在 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
我已经使用 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