我想在使用python3作为默认值的neovim中使用deoplete。
我正在尝试为deoplete-deji支持的neovim设置deoplete。我已经正确安装了两者,并且可以按预期工作,但仅适用于python2。我通过运行显示Python2的sys.version_info
确认了这一点。
我到目前为止所做的事情是:
pip
和pip3
安装了neovim 设置以下deoplete配置:
let g:deoplete#enable_at_startup = 1
let g:deoplete#file#enable_buffer_path = 1
let g:deoplete#enable_smart_case = 1
let g:deoplete#enable_at_startup = 1
let g:deoplete#file#enable_buffer_path = 1
let g:deoplete#enable_smart_case = 1
当我使用let g:loaded_python_provider = 1
时,一切正常,但是当我将其更改为let g:loaded_python3_provider = 1
时,运行Vim(let):E117: Unknown function: provider#python3#Prog
时得到UpdateRemotePlugins
我有点反对创建别名,因为我希望python指向python2
长话短说,尝试使neovim中的所有内容(包括deoplete和jedi)都默认使用python3 谢谢!答案 0 :(得分:1)
浏览完文档后,deoplete jedi在PATH中搜索python
。设置g:deoplete#sources#jedi#python_path = 'python3'
是解决方案。
答案 1 :(得分:0)
我一直在面对这种问题,因此,在错误消息中,我看到了与gcc相关的内容,然后我开始为我的linux发行版(voidlinux)搜索开发包。解决方案在我安装时出现:
python3-pip python3-devel python-devel base-devel xclip neovim
还有neovim库中的python3和python3
sudo pip install neovim
sudo pip3 install neovim
这一切只能通过以下命令来实现:
:checkhealt
deoplate插件网站也有一条建议:
:UpdateRemotePlugins