Хотя в примечаниях к выпуску Ubuntu 16.04 упоминается, что:
Пакет VIM по умолчанию был создан для python3 вместо python2.
Тем не менее, после того, как я установил vim с помощью следующей команды:
sudo apt-get install vim
И проверил:
vim --version
Показано:
-python
-python3
Это ошибка ? Как мне получить vim с поддержкой Python?
Попробуйте установить vim-gnome вместо vim.
sudo apt-get install vim-gnome
Если это может помочь, вы можете установить пакет python-support, загрузив последнюю версию python -support_X.X.X_all.deb там: https://launchpad.net/ubuntu/+source/python-support Откройте терминал в той же папке и установите его:
dpkg -i python-support_X.X.X_all.deb
Посмотрите, поможет ли
Если вам нужна поддержка Python 3 в vim, установите пакет см. Правку ниже . vim-nox
( sudo apt install vim-nox
)
Однако, если вам все еще нужна поддержка Python 2, установите пакет vim-nox-py2
( sudo apt install vim-nox-py2
).
Правка : vim
был недавно обновлен, чтобы исправить эту проблему, и вам больше не нужно устанавливать пакет vim-nox
, чтобы получить Python 3 поддержка.
В 17.10-18.10 трудно получить копию vim с поддержкой как python2, так и python3. В установке PPA на pi-rho есть такие пакеты для предыдущих выпусков, но пока ничего для 17.10 и более поздних.
Это то, что я сделал, чтобы запустить пакеты pi-rho:
sudo dpkg -i libgdbm3_1. 8.3-14_amd64.deb libperl5.24_5.24.1-2ubuntu1.1_amd64.deb perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb vim*.deb
sudo apt установите ubuntu-minimal
sudo apt-mark удерживать
для каждого из этих пакетов (например. sudo apt-mark hold vim-common vim-gnome
)На Ubuntu 17.10 компиляция - это решение, которое сработало для меня:
Вдохновленный этой сутью , я сделал следующее:
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-gui-common
sudo apt-get install checkinstall
sudo rm -rf /usr/local/share/vim /usr/bin/vim
cd /tmp && git clone https://github.com/vim/vim
cd vim/src
make distclean
cd ..
./configure --enable-multibyte --enable-perlinterp=dynamic --enable-pythoninterp=dynamic --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-cscope --enable-gui=auto --with-features=huge --with-x --enable-fontset --enable-largefile --disable-netbeans --with-compiledby="put your name here" --enable-fail-if-missing
make
sudo make install
sudo ln -s /usr/local/bin/vim /usr/bin/vim
Дон ' Не забудьте настроить параметры ./ configure
, чтобы у вас были все остальные необходимые функции.
Теперь вы можете открыть vim и выполнить команду : echo has ('python')
, чтобы подтвердить, что у вас включен python 2.
У меня сработала установка vim-nox-py2
, а затем запуск
sudo update-alternatives --config vim
.