支持不起作用

hue*_*eby 17 python neovim

我正在尝试使用neovim与deopleteUtilSnips.两者都需要来自nvim的Python支持.

我按照说明:help nvim_python设置支持,但输出:echo has('python')或是:echo has('python3')两者0.

在nvim-startup上,我得到了消息UltiSnips requires py >= 2.7 or py3和deoplete It requires Neovim with Python 3 support ("+python3").

我的python(2.7.10)和python3(3.4.3)都安装了自制软件.neovim模块安装在pip和之上pip3,install neovim但是即使我let g:python_host_prog在nvimrc中设置路径,nvim 也找不到它.

我不知道我能做什么了,有人知道它有什么问题吗?

Vfo*_*min 15

请按照http://neovim.io/doc/user/nvim_python.html上的说明为neovim设置python解释器.

首先,安装neovim插件

pip install neovim

打印g:loaded_python_provider

echo g:loaded_python_provider

如果它返回1,则不为neovim设置python.在您的~/.config/nvim/init.vim文件中,设置python解释器

let g:python_host_prog = '/path/to/python2.7'

  • 到http://neovim.io/doc/user/nvim_python.html的链接已经死了.我们还有别的吗? (3认同)
  • @charlespwd最接近我能找到的东西https://neovim.io/doc/user/provider.html#provider-python (3认同)

小智 6

我最近遇到了同样的问题.以下是根据@VforVitamin的答案改编的步骤,我将其工作.

假设安装了python2和python3.

  1. 安装neovim插件pip3 install neovim.
  2. 打开neovim.
  3. 执行命令:UpdateRemotePlugins.
  4. 重启neovim.


Bek*_*eka 1

我自己也遇到了这个问题,因为我在 virtualenv 中使用了 neovim。如果是这样,请确保在pip install neovim您的 virtualenv 内,并确保它import neovim在 python 解释器中工作。

如果这没有帮助,您可以尝试使用调试消息(neovim -V3或任何其他日志记录级别)运行 neovim 并查看可以从中选择什么。