我正在尝试以不同的方式安装UltiSnips,但每次启动vim时都会显示相同的消息。 安装了Python 2.7,但似乎已经在2.7版本之前安装了vim。
我尝试使用此link重新安装vim:
$ sudo apt-get install mercurial libssl-dev
$ sudo apt-get build-dep vim
$ hg clone http://hg.debian.org/hg/pkg-vim/vim
$ cd vim
$ hg checkout unstable
$ debian/rules update-orig
$ dpkg-buildpackage -i -I
$ cd ..
但同样的问题仍然存在。 感谢
答案 0 :(得分:6)
您没有提供太多信息来提供帮助。你可以通过:py print "yes"
检查你的Vim是否有Python。对于Python版本,请检查:version
输出。它将包含-lpython2.7
。
当您自己编译Vim时,需要通过传递./configure --enable-pythoninterp
来启用Python集成。
答案 1 :(得分:3)
我在Ubuntu上遇到了与NeoVim相同的问题。跑:CheckHealth
指向正确的方向。创建以下软链接为我解决了这个问题:
sudo ln -s /usr/bin/python /usr/local/bin/python
答案 2 :(得分:2)
从http://www.vim.org/下载源代码。 然后
答案 3 :(得分:2)
对大多数人来说可能是显而易见的,但对我来说不是因为必须安装neovim
模块。在ubuntu上,使用pip
安装它对我来说很有用:
sudo pip3 install neovim
要安装python 3的模块,我想pip3必须为python 2交换pip。
答案 4 :(得分:0)
我在安装 UltiSnips 后遇到了同样的问题,我的简单解决方案是在 vim :version
中输入 python3
未安装。我解决了安装 vim-gtk3 的问题,在安装 gtk3 后尝试 sudo apt install vim-gtk3
消息消失并且我的 vim 正常启动 ;)