Python VSCode 中的错误:抱歉,激活对 Python 的 IntelliCode 支持时出错

Python error in VSCode :Sorry, something went wrong activating IntelliCode support for Python

我的代码在 vscode 中不起作用,当我点击 运行 代码时,我看到了这个错误:

Sorry, something went wrong activating IntelliCode support for Python. Please check the "Python" and "VS IntelliCode" output windows for details.

当我再次尝试 运行 编码时,我看到了这条消息;

Code is already running

当我单击 ctrl+c 时,代码不会停止,所以我必须关闭编辑器并重新打开它。我不明白为什么会这样,请帮助我,在此先感谢。

我只想添加一些有用的链接:

Intellicode Issue 57

Intellicode Issue 266

Gitmemory issue 486082039

对于很多人来说,它只是随机尝试几次后才开始起作用。请参阅此文本(引用自第 57 期):

There's a race condition in the activation of both the IntelliCode and Python language server extensions. Even if the Python extension is loaded, the language server that the extension spins up might not be fully initialized yet. So if the Python extension loads, then the IntelliCode extension, then the Python language server initializes, we will have this problem.

对于某些人来说,在重新安装 Python 扩展包后重新加载 VS Intellicode 包。

谢谢。

  1. 确保安装了 Pylance(对 Python 的智能感知支持)
  2. 确保进入任何 python VS Code 文件的选项卡,然后找到底行的 {} Python 图标。单击 {} 图标,然后单击 Select Interpreter。紧接着,确保输入所需的 python 路径,在当前 python 选项卡中等待几秒钟,最后 Pylance 将完成其工作
  • 首先找到你的Python安装路径
  • 复制

然后在VSCode

  1. 打开设置
  2. 扩展程序
  3. Python
  4. 默认解释器路径

并将完整路径粘贴到 Python 安装文件夹。 例如:

X:/Program Files/Python310

如果没有立即生效,请尝试重新加载 VSCode。

(P.S。无需重新加载即可工作)