Ubuntu 16.04 Python desteği olmadan VIM!

21

Ubuntu 16.04 sürüm notları şu şekilde belirtseler de:

Varsayılan VIM paketi, python2 yerine python3'e karşı oluşturulmuştur.

Ancak vim'i aşağıdaki komutla yükledikten sonra:

sudo apt-get install vim

Ve kontrol ettim:

vim --version

Gösterdi:

-python
-python3

Bu bir hata mı? Python desteği ile nasıl vim elde edebilirim?

    
sordu Saprativa Bhattacharjee 29.04.2016 12:47

5 cevap

26

Python 3 desteğini vim'de istiyorsanız, vim-nox paketini yükleyin ( sudo apt install vim-nox ) aşağıdan düzenleme .

Ancak, hala Python 2 desteğine ihtiyacınız varsa, vim-nox-py2 paketini yükleyin ( sudo apt install vim-nox-py2 ).

Düzenle : vim bu sorunu düzeltmek için yakın zamanda güncellendi ve Python 3 desteğini almak için vim-nox paketini yüklemeniz gerekmiyor.

    
verilen cevap saiarcot895 30.04.2016 01:29
2

Vim yerine vim-gnome yüklemeyi deneyin.

sudo apt-get install vim-gnome

Bu yardımcı olabilirse, python-support_X.X.X_all.deb dosyasının en son sürümünü indirerek python desteğini yükleyebilirsiniz: İşte Bir terminali aynı klasörde açın ve şunlarla yükleyin:

dpkg -i python-support_X.X.X_all.deb

Yardımcı olup olmadığına bakın

    
verilen cevap Fluffy 29.04.2016 14:19
2

Artful 17.10'da hem python2 hem de python3 desteği ile vim'in bir kopyasını almak zordur. pi-rho tarafından oluşturulan PPA kurulumunda önceki sürümler için böyle paketler var, ancak 17.10 için henüz bir şey yok.

Bu, 17.10 Artful'da çalışan pi-rho paketlerini almak için yaptığım şey:

  1. tüm vim paketlerini kaldırın (bu sizi "ubuntu-minimal" i kaldırmaya zorlar)
  2. vim paketlerini buradan indirebilirsiniz. "~ z"
  3. paketleri indirmek perl-modules -5.24 ve libperl5.24
  4. dpkg kullanarak yükleyin: indirme dizinine gidin ve 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 yapın
  5. "ubuntu-minimal" öğesini yeniden yükleyin: sudo apt install ubuntu-minimal
  6. vim sürümünü kilitle
    • sinaptik paket yöneticisini açın ve yeni yüklediğiniz vim paketlerini vurgulayın. Paket - & gt; "Kilit Sürümü" ye gidin
    • Ayrıca, bu paketlerin her biri için sudo apt-mark hold içeren paketleri "tutmanız" gerekebilir (ör. sudo apt-mark hold vim-common vim-gnome )
verilen cevap krumpelstiltskin 04.12.2017 09:58
1

Ubuntu 17.10 'da, derleme benim için çalışan çözümdür:

Doğrudan bu özellikten ilham alarak şunları yaptım:

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 parametrelerini uyarlamayı unutmayın, böylece ihtiyacınız olan tüm diğer özelliklere sahip olursunuz.

Artık vim'i açabilir ve python 2'nin etkin olduğunu doğrulamak için :echo has('python') komutunu çalıştırabilirsiniz.

    
verilen cevap vtellier 07.02.2018 16:55
0

vim-nox-py2 yükleniyor ve sonra

çalışıyor
sudo update-alternatives --config vim

benim için çalıştı.

    
verilen cevap Jemshid KK 14.04.2018 21:01

Etiketlerdeki diğer soruları oku