【问题标题】:Does coc.nvim require Python?coc.nvim 需要 Python 吗?
【发布时间】:2020-09-19 13:19:43
【问题描述】:

installation instructions 没有提到对 Python 或特定 Python 插件的需求。虽然当我将 coc.nvim 添加到我的 vim 插件 (Plug 'neoclide/coc.nvim', {'branch': 'release'})、安装并重新启动 Neovim 时,我收到以下错误:

[coc.nvim] Error on execute python script: request error nvim_command - Vim(pyxfile):E319: No "python3" provider found. Run ":checkhealth provider"

我是 VIM/Neovim 的长期用户,并且安装了相当多的插件,它们都不依赖于 3rd 方 Python 脚本,我希望保持这种状态。

所以我的问题是,coc.nvim 需要 Python 还是我的配置有误?

【问题讨论】:

    标签: neovim


    【解决方案1】:

    您正在使用 https://github.com/neoclide/coc-snippets ,它将加载和解析 Ultisnips sn-ps,一些 sn-ps 需要 Python 才能运行。

    您可以通过在 coc-settings.json 中设置 "snippets.ultisnips.usePythonx": false 来禁用 Python。

    【讨论】:

    • 感谢您的回答,但目前我没有使用coc-snippets,只有这些:Plug 'neoclide/coc.nvim', {'branch': 'release', 'do': ':CocInstall coc-solargraph coc-tsserver coc-eslint coc-json coc-css'}。不幸的是,将snippets.ultisnips.usePythonx 设置为false 也不起作用。
    • :CocList extensions 有 coc-sn-ps 吗?
    • 是的,coc-sn-ps 已安装……很奇怪。手动删除它,现在我在启动时不再收到错误消息。谢谢!
    • 由于某种原因,这似乎无法解决。
    【解决方案2】:

    我使用"snippets.ultisnips.usePythonx": false 解决了这个问题,并在我的虚拟环境中运行pip install neovim

    【讨论】:

      【解决方案3】:

      我通过pip3 install --user pynvim解决了

      【讨论】:

        猜你喜欢
        • 2011-11-21
        • 2014-09-26
        • 1970-01-01
        • 2015-05-17
        • 1970-01-01
        • 2021-06-08
        • 2015-04-15
        • 1970-01-01
        • 2021-12-30
        相关资源
        最近更新 更多