UltiSnips需要py> = 2.6或任何py3

时间:2013-10-03 14:09:43

标签: vim python-2.7

我正在尝试以不同的方式安装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 ..

但同样的问题仍然存在。 感谢

5 个答案:

答案 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/下载源代码。 然后

  1. cd vim
  2. make clean
  3. ./ configure --prefix = / opt / local --with-features = huge --enable-pythoninterp = yes --enable-multibyte --with-vim-name = vim --with-python-config- DIR = / usr / lib中/ python2.7 /配置-x86_64的-Linux的GNU
  4. 使
  5. sudo make install

答案 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 正常启动 ;)