答案 0 :(得分:12)
这似乎已为我解决:https://github.com/Microsoft/vscode-python/issues/4990#issuecomment-477628947
您可以通过打开VSCode中的设置(Ctrl +,)并设置“ python.jediEnabled”:true来禁用新的Python Language Server。然后重新加载窗口和/或重新启动VSCode。
答案 1 :(得分:2)
高内存使用率:https://github.com/Microsoft/python-language-server/issues/832 Jedi是Python的自动完成工具,可在IDE /编辑器中使用。绝地作品。绝地快。它了解所有基本的Python语法元素,包括许多内置函数。因此,您可以切换Jedi而不是Python Language Server。
过程:
设置“ python.jediEnabled”:true
禁用Visual Studio IntelliCode插件
删除.vscode目录
答案 2 :(得分:1)
可以通过按照先前答案中的建议禁用扩展名,或者从其搜索路径中排除大型目录(例如,包含数据的目录)来解决此问题,方法是在工作区设置中添加一个python.workspaceSymbols.exclusionPatterns
键,如下所示:>
settings.json:
{
"python.workspaceSymbols.exclusionPatterns": [
"**/site-packages/**",
"your_pattern_or_directory_to_exclude"
]
}
答案 3 :(得分:0)
我遇到了同样的问题;对我有用的唯一解决方案是打开 settings.json
(ctrl + Shift + P) 并更改
"python.languageServer": "Microsoft"
到
"python.languageServer": "Pylance"
然后会弹出一个窗口,询问是否要重新加载应按“确定”确认的窗口。
然后一切正常(IntelliJ、自动完成等)。
答案 4 :(得分:0)
我是这样解决这个问题的:
转到文件>首选项>设置>TYPE“python.language server”
如果设置为 'Microsoft',请将您的语言服务器更改为 'Pylance'
Python: Language Server
Define Type of the Language Server
SELECT: Pylance
重新加载您的 Visual Studio 代码 再次尝试导入导致问题的库:
import numpy as np
import pandas as pd