在 VS Code 中创建虚拟环境时出错:CREATE_VENV.VENV_NOT_FOUND

问题描述 投票:0回答:1

我有 VS Code (v. 1.84.2) 以及 Python 扩展 (v2023.20.0)。我正在尝试通过以下步骤设置虚拟环境:

  1. 我输入 Ctrl-Shift-P 打开命令面板。
  2. 我从下拉菜单中选择了“Python:创建环境...”。
  3. 我选择“Venv”作为环境类型。
  4. 我选择“Python 3.12.0 64-bit”作为我的Python安装。

当我这样做时,我收到此错误:

CREATE_VENV.VENV_NOT_FOUND

我该如何解决这个问题?

这是输出:

2023-11-22 09:25:10.912 [info] Selected workspace c:\Users\ME\source\python_projects\python-testing for creating virtual environment.
2023-11-22 09:25:14.752 [info] Selected interpreter C:\Users\ME\source\python\python.exe for creating virtual environment.
2023-11-22 09:25:14.833 [info] Running Env creation script:  [
  'C:\\Users\\ME\\source\\Developers\\Projects\\python\\python.exe',
  'c:\\Users\\ME\\.vscode\\extensions\\ms-python.python-2023.20.0\\pythonFiles\\create_venv.py',
  '--git-ignore'
]
2023-11-22 09:25:14.833 [info] > ~\source\python\python.exe ~\.vscode\extensions\ms-python.python-2023.20.0\pythonFiles\create_venv.py --git-ignore
2023-11-22 09:25:14.833 [info] cwd: .
2023-11-22 09:25:15.255 [info] Traceback (most recent call last):
  File "c:\Users\ME\.vscode\extensions\ms-python.python-2023.20.0\pythonFiles\create_venv.py", line 250, in <module>
2023-11-22 09:25:15.256 [info]     main(sys.argv[1:])
  File "c:\Users\ME\.vscode\extensions\ms-python.python-2023.20.0\pythonFiles\create_venv.py", line 185, in main
    raise VenvError("CREATE_VENV.VENV_NOT_FOUND")
VenvError: CREATE_VENV.VENV_NOT_FOUND
2023-11-22 09:25:15.291 [error] Error while running venv creation script:  CREATE_VENV.VENV_NOT_FOUND
2023-11-22 09:25:15.292 [error] CREATE_VENV.VENV_NOT_FOUND
visual-studio-code virtualenv
1个回答
0
投票

如果您没有安装“venv”库/模块,则会出现该错误。

尝试进入终端并执行

python -m venv test_venv
,看看是否出现错误。

或者,尝试打开 python 终端并执行

import importlib.util as import_util
import_util.find_spec('venv')

如果打印出一堆像 ModuleSpec(name='venv'....) 这样的信息,那么你已经安装了 venv。如果没有,那么你没有安装 venv。

如果你没有安装 venv,我建议重新安装 python。


错误消息为您提供了错误源自的文件路径,即“c:\Users\ME.vscode xtensions\ms-python.python-2023.20.0\pythonFile”

© www.soinside.com 2019 - 2024. All rights reserved.