You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code安装Pylint后Pylance功能失效,求解决方案

解决Pylint安装后Pylance停止工作的问题

排查与修复步骤:

1. 确认Python语言服务选择

VS Code的Python智能提示、语法高亮由语言服务驱动,安装Pylint后可能意外切换了默认服务:

  • 打开命令面板(Ctrl+Shift+P),输入Python: Select Language Server
  • 选择Pylance作为默认语言服务,重启VS Code验证功能是否恢复

2. 解决环境与配置冲突

你的settings.json中配置了"pylint.importStrategy": "fromEnvironment",可能导致Pylint与Pylance依赖的Python环境不一致:

  • 先临时禁用Pylint插件,重启VS Code,若Pylance恢复,则说明两者存在环境冲突
  • 若确认冲突,可修改Pylint的导入策略:将"pylint.importStrategy": "fromEnvironment"改为"pylint.importStrategy": "useBundled",使用插件自带的Pylint版本,避免环境干扰
  • 或者统一两者的Python解释器:打开命令面板输入Python: Select Interpreter,选择同一个Python环境,再重新启用Pylint

3. 重置Pylance配置

配置缓存异常也可能导致功能失效:

  • 打开VS Code设置(Ctrl+,),搜索python.analysis.resetSettings,点击重置按钮
  • 或者直接在settings.json中检查是否存在"python.languageServer": "Jedi"或"None",若有则修改为"python.languageServer": "Pylance"

你的settings.json配置:

{
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    "[python]": {
        "editor.formatOnType": true
    },
    "workbench.iconTheme": "material-icon-theme",
    "explorer.confirmDragAndDrop": false,
    "explorer.confirmDelete": false,
    "git.confirmSync": false,
    "gitlens.gitCommands.skipConfirmations": [
        "fetch:command",
        "stash-push:command",
        "switch:command",
        "remote-add:command"
    ],
    "vscode-office.previewCodeHighlight.style": "github",
    "workbench.statusBar.visible": false,
    "editor.unicodeHighlight.invisibleCharacters": false,
    "editor.unicodeHighlight.ambiguousCharacters": false,
    "workbench.colorTheme": "Default Dark+",
    "python.analysis.autoImportCompletions": true,
    "pylint.importStrategy": "fromEnvironment",
    "python.autoComplete.extraPaths": [

    ],
    "python.analysis.extraPaths": [],
    "editor.fontLigatures": false
}

内容的提问来源于stack exchange,提问作者Tester

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 17:02:52