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

Neovim下python-lsp-server配置flake8对应配置文件存放位置查询

python-lsp-server 配置路径及flake8设置指南

Neovim 内置 LSP 场景配置(推荐方式)

你在Neovim v0.5+版本中使用内置LSP对接pylsp时,无需修改pylsp的独立配置文件,直接在Neovim的LSP配置代码中添加参数即可,该配置会在Neovim启动时自动传递给pylsp服务。
如果你使用nvim-lspconfig插件管理LSP服务,对应Lua配置片段如下:

require'lspconfig'.pylsp.setup{
  settings = {
    pylsp = {
      configurationSources = {"flake8"},
      plugins = {
        -- 关闭默认的检查器避免和flake8冲突
        pyflakes = {enabled = false},
        pycodestyle = {enabled = false},
        flake8 = {enabled = true}
      }
    }
  }
}

如果你使用Vimscript编写Neovim配置,对应写法如下:

let g:pylsp_settings = {
      \ 'pylsp': {
      \   'configurationSources': ['flake8'],
      \   'plugins': {
      \     'pyflakes': {'enabled': v:false},
      \     'pycodestyle': {'enabled': v:false},
      \     'flake8': {'enabled': v:true}
      \   }
      \ }
      \}

配置文件通常存放路径:

  • Linux/macOS:~/.config/nvim/init.lua(或~/.config/nvim/init.vim),如果你拆分了配置文件,也可以放在你自定义的LSP配置文件路径(比如~/.config/nvim/lua/config/lsp.lua)
  • Windows:%APPDATA%\Local\nvim\init.lua(或%APPDATA%\Local\nvim\init.vim)

pylsp 独立全局配置文件路径

如果你需要给pylsp设置不依赖编辑器的全局配置,配置文件存放路径如下:

  • Linux/macOS:~/.config/pylsp/config.json
  • Windows:%APPDATA%\pylsp\config.json
    配置文件内容示例:
{
  "pylsp": {
    "configurationSources": ["flake8"],
    "plugins": {
      "pyflakes": {"enabled": false},
      "pycodestyle": {"enabled": false},
      "flake8": {"enabled": true}
    }
  }
}

生效验证

修改配置后重启Neovim(或手动重启pylsp服务)即可生效,需提前在pylsp所在的Python环境中安装flake8,安装命令:pip install python-lsp-server[flake8]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 01:36:03