Intellisense:不使用conda(上图(,在正常Python(下图(时工作良好
如上所示,当Conda Environment设置为Python解释器时,Intellisense在VS Code中不起作用,它只是保持"Loading…"。当设置了普通的Python解释器(安装Python扩展时(时,Intellisense工作正常。使用这两种环境运行或调试文件没有问题,唯一的问题是Conda环境中的Intellisense。
我至少尝试过以下事情,但没有成功。
- 多次重新启动VS代码
- 已卸载并重新安装Anaconda扩展包(用于安装Python扩展(
- 运行Python">Build Workspace Symbols",如"How to enable intellisense for Python in Visual Studio Code with anaconda3
- 我还尝试了命令conda-init powershell
- 按照vscode IntelliSense/Code completion中的建议从Anaconda提示符打开VS代码;我不在基地环境中时不工作
系统信息:
版本:1.47.3(用户设置(
提交:91899dcef7b8110878ea59626991a18c8a6a1b3e
日期:2020-07-23T13:49.994Z
电子:7.3.2
Chrome:78.0.3904.130
Node.js:12.8.1
V8:7.8.279.23-电子.0
操作系统:Windows_NT x64 10.0.16299
我发现了一个类似的问题,他们通过显式设置python.pythonPath来解决它,你可以参考这个页面。
在您的问题中,只有当选择conda解释器时,Intellisense才不起作用,因为Intellisense是由语言服务器提供的,您能尝试一下吗?
-
选择不同的语言服务器,语言服务器包括:"Jedi"(内置Python扩展(、"Microsoft"、"Pylance"(需要安装Pylance扩展(。
-
降级或升级"Python"扩展。
如果它仍然不起作用,你可以尝试这些来找到更多有助于解决问题的信息:
-
在OUTPUT面板中,选择"Python语言服务器"通道以检查语言服务器是否正常工作。
-
打开帮助->切换开发人员工具选择控制台面板进行检查。
和另一个建议
https://code.visualstudio.com/docs/python/environments:您可以为您的工作区创建两种类型的环境:虚拟环境和conda环境
您必须进入工作区