Ubuntu 16.04 VIM без поддержки Python!

Хотя в примечаниях к выпуску Ubuntu 16.04 упоминается, что:

Пакет VIM по умолчанию был создан для python3 вместо python2.

Тем не менее, после того, как я установил vim с помощью следующей команды:

sudo apt-get install vim

И проверил:

vim --version

Показано:

-python
-python3

Это ошибка ? Как мне получить vim с поддержкой Python?

22
задан 21 January 2017 в 14:10

5 ответов

Попробуйте установить 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

Посмотрите, поможет ли

2
ответ дан 22 January 2017 в 00:10

Если вам нужна поддержка 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 поддержка.

27
ответ дан 22 January 2017 в 00:10
  • 1
    Хм я wouldn' t говорят, что это должен быть комментарий, хотя я иногда предлагаю что-то, что могло бы работать в комментариях, обычно когда проблема isn' t очень ясные и пробующие вещи может показать what' s происходящий - я сказал бы, просто добавляют объяснение во-первых. Я can' t думают о любом ответе, который, более вероятно, будет работать без объяснения:) here' s хорошая ссылка на ответах комментария – Zanna 2 October 2017 в 02:38

В 17.10-18.10 трудно получить копию vim с поддержкой как python2, так и python3. В установке PPA на pi-rho есть такие пакеты для предыдущих выпусков, но пока ничего для 17.10 и более поздних.

Это то, что я сделал, чтобы запустить пакеты pi-rho:

  1. удалите все пакеты vim (это заставит вас удалить "ubuntu-minimal")
  2. скачайте пакеты vim из здесь, которые заканчиваются на "~z"
  3. скачайте пакеты perl-modules-5. 24,libgdbm3 и libperl5.24
  4. установите их с помощью dpkg: перейдите в каталог загрузки и выполните 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
  5. reinstall "ubuntu-minimal": sudo apt установите ubuntu-minimal
  6. блокировку vim-версии.
    • откройте менеджер пакетов synaptic и выделите только что установленные vim-пакеты. Перейдите в Package->"Lock Version"
    • , вам также может понадобиться "удерживать" пакеты с помощью sudo apt-mark удерживать для каждого из этих пакетов (например. sudo apt-mark hold vim-common vim-gnome)
3
ответ дан 23 November 2019 в 01:35

На 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.

1
ответ дан 23 November 2019 в 01:35

У меня сработала установка vim-nox-py2 , а затем запуск

sudo update-alternatives --config vim

.

1
ответ дан 23 November 2019 в 01:35

Другие вопросы по тегам:

Похожие вопросы: