我已经在 Stack Overflow 和专用的 VS Code Git 上看到了一些问题,但是所有的解决方案都以重新安装为中心,并且在 Python 扩展和 VS Code 本身多次尝试了这个并进行了必要的重启之后,我仍然离得更近了到一个解决方案。Linter 一直表现良好,直到几天前它似乎突然爆发了。
我还注意到“转到定义”不起作用(热键或菜单导航),所以不确定是 VS Code 问题还是 Python 实现问题,Intellisense 似乎工作正常,所以倾向于后者。
重现步骤
1) Cntrl + Shift + P 打开命令调色板
2a)“Python:选择解释器”-错误“spawn EPERM”)
2b)“Python:选择 Linter” - 错误“找不到命令‘python.setLinter’”
版本
- 蟒蛇 3.6.6
- 视觉工作室代码 1.28
- Python 扩展 2018.9.0
- 视窗 10
用户设置
尝试为每个建议设置一个明确的路径,但同样没有骰子。
{
"python.pythonPath": "C:/Users/saun89/AppData/Local/Programs/Python/Python36/python.exe",
"python.linting.pylintPath": "C:/Users/saun89/AppData/Local/Programs/Python/Python36/lib/site-packages/pylint",
}
我可能会继续在实际的 github 上开一张票(尽管这似乎不是产品问题,而更像是我自己的问题),但想与堆栈社区核实,看看是否有其他人不得不解决类似的问题. 至少在这不可避免地被否决之前被遗忘与其他一些现有问题相似。
广泛的错误日志(来自开发者工具)
以防万一他们有帮助
notificationsAlerts.ts:40 Error: command 'python.setLinter' not found
at t._tryExecuteCommand (commandService.ts:57)
at commandService.ts:50
at n.Class.derive._oncancel.then (winjs.base.js:1587)
at t.executeCommand (commandService.ts:50)
at t.run (actions.ts:220)
at t.run (actions.ts:268)
at commandsHandler.ts:309