【问题标题】:VS Code Intellisense not working with Conda Python environmentVS Code Intellisense 不适用于 Conda Python 环境
【发布时间】:2020-12-02 04:08:50
【问题描述】:

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

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


    【解决方案1】:

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

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

    1. 选择不同的语言服务器,语言服务器包括:'Jedi'(内置 Python 扩展)、'Microsoft'、'Pylance'(需要安装 Pylance 扩展)。

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

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

    1. 在 OUTPUT 面板中,选择“Python Language Server”通道,检查 Language Server 是否正常工作。

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

    【讨论】:

    • 非常感谢,这似乎是我需要的解决方案。只有“似乎”的原因是当 VS Code(自动)更新到较新版本时,问题在我的计算机中得到了解决。无论如何,如果(/when :)) 问题再次出现,很高兴在这里找到解决方案。
    猜你喜欢
    • 2021-06-18
    • 2018-01-17
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 2021-10-13
    • 2019-11-25
    相关资源
    最近更新 更多