【发布时间】:2021-09-16 03:02:30
【问题描述】:
我已经使用 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。 p>
【问题讨论】:
-
开箱即用的思考:如果您使用环境管理器,您可以在环境管理器中指定 Python 版本(例如 anaconda),效率会更高吗?
-
嗯,我不知道,如果你给我一个这样做的程序,我可以评估它。最后,我想要的是能够用 Python 3.9 创建一个虚拟环境
-
你的 $PATH 和 $PYTHONPATH 环境变量的内容是什么?
-
path=%USERPROFILE%\AppData\Local\Microsoft\WindowsApps; C:\Users\me\AppData\Local\Programs\Microsoft VS Code\bin -
PYHTONPATH=C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\python37.zip; C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\DLLs; C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib; C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0
标签: python-3.x windows pip python-venv