VS Code Intellisense 不适用于 Conda Python 环境

VS Code Intellisense not working with Conda Python environment

Intellisense: not working with conda (above), working fine when normal Python (below)

如上所示,当 Conda 环境设置为 Python 解释器时,VS Code 中的 Intellisense 不起作用,它只是保持“正在加载...”。当设置了普通 Python 解释器时(安装 Python 扩展时出现),Intellisense 工作正常。 运行 或在两种环境下调试文件都没有问题,唯一的问题是 Conda 环境中的 Intellisense。

我至少尝试过以下操作但没有成功。

系统信息:
版本:1.47.3(用户设置)
提交:91899dcef7b8110878ea59626991a18c8a6a1b3e
日期:2020-07-23T13:12:49.994Z
电子:7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8:7.8.279.23-电子.0
OS: Windows_NT x64 10.0.16299

我发现了一个类似的问题,他们通过显式设置python.pythonPath来解决它,你可以参考this page

在您的问题中,只有当 selecting conda 解释器时,Intellisense 才不工作,因为 Intellisense 是由语言服务器提供的,您可以试试这些吗?

  1. Select 一个不同的语言服务器,语言服务器包括:'Jedi'(build-in Python extension ), 'Microsoft', 'Pylance'(需要安装 Pylance 扩展)。

  2. 降级或升级 'Python' 扩展。

如果还是不行,您可以试试这些,找到更多有助于解决问题的信息:

  1. 查看输出面板,select 'Python Language Server' 通道以检查语言服务器是否正常工作。

  2. 打开帮助 -> 切换开发者工具select控制台面板进行检查。