(Neo) vim python поддержка и активный конфликт virtualenv - PullRequest
1 голос
/ 12 мая 2019

У меня обычно поддерживается Python под Neovim

init.vim * * 1004

" Plug 'plytophogy/vim-virtualenv'

 if has('nvim')
  Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
 else
  Plug 'Shougo/deoplete.nvim'
  Plug 'roxma/nvim-yarp'
  Plug 'roxma/vim-hug-neovim-rpc'
 endif
 Plug 'zchee/deoplete-jedi'
 Plug 'davidhalter/jedi-vim'

Когда я запускаю nvim, когда какая-то виртуальная среда активна, она начинается с этого сообщения об ошибке

UltiSnips requires py >= 2.7 or py3
Press ENTER or type command to continue

тогда намного больше, конечно.

Лично я не удивлен. Код Python плагинов не должен запускаться в виртуальной среде, которая не имеет к этому никакого отношения. Все же я должен. Что я могу сделать?

vim-virtualenv, по-видимому, никак не связан с этой проблемой. Это тоже не касается.

1 Ответ

2 голосов
/ 12 мая 2019

См. Эту документацию для провайдеров Neovim (рассказывает, как с этим бороться):

https://github.com/neovim/neovim/blob/master/runtime/doc/provider.txt

В разделе «КОНФИГУРАЦИЯ ПРОВАЙДЕРА PYTHON» в документе рассказывается, как выполнить жесткий кодNeovim использовать интерпретатор по определенному пути, а не по тому, на который указывает / usr / bin / env;это значительно облегчает работу с VirtualEnv, потому что Neovim не запутывается в том, где находится Python.

...