Мой vim не поддерживает python3, как я могу исправить этот [dубликат]

Если вы хотите переместить файл в папку в том же каталоге, вы должны сделать это:

mv file.ext folder

Однако, поскольку вы сделали это вместо этого:

mv file.ext /folder

файл был перемещен и переименован в /folder вместо folder/file.ext

.

Выполните следующую команду:

cd /

и затем запустите:

ls | grep folder

и он должен появиться в результатах.

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

10 ответов

Попробуйте установить 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
ответ дан 18 July 2018 в 03:58

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

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

удалите все пакеты vim (это заставит вас удалить «ubuntu-minimal») загрузите пакеты vim отсюда, чтобы завершить «~ z» загрузку пакетов perl-modules-5.24 и libperl5.24, установив их с помощью dpkg: перейдите к каталог загрузки и sudo dpkg -i libperl5.24_5.24.1-2ubuntu1.1_amd64.deb perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb vim*.deb переустановить «ubuntu-minimal»: sudo apt install ubuntu-minimal заблокировать vim-версию open synaptic package manager и выделить пакеты vim, которые вы только что установили. Перейдите в Пакет -> «Блокировать версию», вам также может потребоваться «удержать» пакеты с sudo apt-mark hold для каждого из этих пакетов (например, sudo apt-mark hold vim-common vim-gnome)
2
ответ дан 18 July 2018 в 03:58

Если вы хотите, чтобы поддержка 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.

26
ответ дан 18 July 2018 в 03:58

В 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
ответ дан 18 July 2018 в 03:58

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

sudo update-alternatives --config vim

работал для меня.

0
ответ дан 18 July 2018 в 03:58

Попробуйте установить 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
ответ дан 24 July 2018 в 17:58

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

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

удалите все пакеты vim (это заставит вас удалить «ubuntu-minimal») загрузите пакеты vim отсюда, чтобы завершить «~ z» загрузку пакетов perl-modules-5.24 и libperl5.24, установив их с помощью dpkg: перейдите к каталог загрузки и sudo dpkg -i libperl5.24_5.24.1-2ubuntu1.1_amd64.deb perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb vim*.deb переустановить «ubuntu-minimal»: sudo apt install ubuntu-minimal заблокировать vim-версию open synaptic package manager и выделить пакеты vim, которые вы только что установили. Перейдите в Пакет -> «Блокировать версию», вам также может потребоваться «удержать» пакеты с sudo apt-mark hold для каждого из этих пакетов (например, sudo apt-mark hold vim-common vim-gnome)
2
ответ дан 24 July 2018 в 17:58

Если вы хотите, чтобы поддержка 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.

26
ответ дан 24 July 2018 в 17:58
  • 1
    да, я сделал это ... но почему пакет vim не поддерживает питон? – Saprativa Bhattacharjee 30 April 2016 в 08:43
  • 2
    Ubuntu разбил поддержку Python из основного пакета на два других пакета: один, который поддерживает Python 2 и один, который поддерживает Python 3. После установки одного из вышеуказанных пакетов вы сможете использовать vim с поддержкой Python 2/3. – saiarcot895 30 April 2016 в 15:44
  • 3
    неудивительно, что сам пакет vim не поддерживает ни одного из питонов? в примечаниях к выпуску упоминается иное. [D0] wiki.ubuntu.com/XenialXerus/ReleaseNotes – Saprativa Bhattacharjee 1 May 2016 в 10:33
  • 4
    @ saiarcot895 Это, по-видимому, работает для меня. Но где вы копали эту информацию? Есть ли в Wiki Ubuntu документация, как они распространяют материал? – qweruiop 14 June 2016 в 17:25
  • 5
    Просто хотел добавить, что после установки vim-nox-py2 мне нужно было запустить sudo update-alternatives --set vim /usr/bin/vim.nox-py2. Полагаю, пожалуйста, исправьте меня иначе, без этого vim указывает на vim.tiny или какой-то такой пакет, который не поддерживает python. – DBS 14 October 2016 в 03:52

В 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
ответ дан 24 July 2018 в 17:58

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

sudo update-alternatives --config vim

работал для меня.

0
ответ дан 24 July 2018 в 17:58

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

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