VS Code Intellisense不适用于Conda Python环境

问题描述

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

如上所示,将Conda Environment设置为Python解释器时,Intellisense在VS Code中不起作用,仅保留“ Loading…”。设置普通的Python解释器(安装Python扩展时附带)时,Intellisense可以正常工作。在这两种环境下运行或调试文件都没有问题,只有问题是Conda Environment中的Intellisense。

我至少尝试了以下事情,但没有成功。

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

解决方法

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

在你的问题,选择畅达解释智能感知不工作,只有当作为智能感知是由语言Server提供的,你能尝试这些?

  1. 选择其他语言服务器,该语言服务器包括:'Jedi'(内置Python扩展名),'Microsoft','Pylance'(需要安装Pylance扩展名)。

  2. 降级或升级“ Python”扩展名。

如果仍然无法正常工作,您可以尝试以下方法找到更多有助于解决问题的信息:

  1. 在“输出”面板中,选择“ Python语言服务器”通道,以检查语言服务器是否运行良好。

  2. 打开帮助-> Toggle开发人员工具选择“控制台”面板进行检查。