Python VSCode中的失控绝地语言任务
每次我关闭VSCode(在运行一些Python脚本之后),我的终端上都有一个Python任务,在M1 macbookair上运行90-100%的CPU,每次我都必须手动杀死它。我在PID上运行了以下命令:Python VSCode中的失控绝地语言任务,python,visual-studio-code,python-jedi,Python,Visual Studio Code,Python Jedi,每次我关闭VSCode(在运行一些Python脚本之后),我的终端上都有一个Python任务,在M1 macbookair上运行90-100%的CPU,每次我都必须手动杀死它。我在PID上运行了以下命令: ps aux | grep <PID> ps aux|grep 每次它都返回相同的东西 Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/Resources/
ps aux | grep <PID>
ps aux|grep
每次它都返回相同的东西
Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/Resources/Python.app/Contents/MacOS/Python /Users/<user>/.vscode/extensions/ms-python.python-2021.2.625869727/pythonFiles/runJediLanguageServer.py
Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/Resources/Python.app/Contents/MacOS/Python/Users/.vscode/extensions/ms-Python.Python-2021.2.625869727/pythonFiles/runJediLanguageServer.py
我检查了我的VSCode扩展,我没有安装任何“绝地”扩展,但这可能是其他扩展的一项长期任务。
有没有办法解决这个问题?在VS代码中使用python时,需要我们安装“python”扩展,它会自动加载相应的语言服务,以便更好地识别和分析代码 “Visual Studio代码通过语言扩展为不同的编程语言提供智能编辑功能。VS代码不提供内置语言支持,但提供了一组启用丰富语言功能的API。” 我们可以使用不同的python语言服务:
Jedi
、Microsoft
、Pylance
,等等,VS代码默认使用Jedi
:
参考资料:和。我有同样的问题,显然VSC正在试验一项新功能。另一位用户帮助我找到了解决方案,可以在这里找到:上面提供的链接Valy中提供的解决方案是:
参考资料:谢谢,这是有道理的,但如何防止这些任务在VSCode关闭后很长时间内继续?目前我正在做:在我完成后,在我的终端中杀死所有Python,我相信这不是处理它的最有效的方法,但它为我完成了这项工作now@JD2775-您可以尝试将语言服务设置为“python.languageServer”:“None”,然后关闭VS代码,然后重新加载VS代码。谢谢Jill。不幸的是,这没有帮助。这很烦人。如果我打开VSCode,运行“hello world”并关闭VS Code(并重复5次),即使在所有会话关闭后,5个Python(绝地语言)任务仍在后台运行,所有这些任务都使用80-90%的CPU。我想我会继续使用killall Python命令,我在这里也使用了相同的方法,使用ubuntu 20.04。为了保持这种恼人的行为,我们不得不暂时卸载python扩展。关于这一点,github存在一个公开的问题,需要修复:@Hebo Great,谢谢!我已经习惯于在每次会议后运行killall Python。我将试一试:)你也可以在这里详细说明修复方法