Bien que les notes de publication d'Ubuntu 16.04 mentionnent que:
Le paquetage VIM par défaut a été construit avec python3 au lieu de python2.
Pourtant, après avoir installé vim avec la commande suivante:
Sudo apt-get install vim
Et vérifié:
vim --version
Cela montrait:
-python
-python3
Est-ce un bug? Comment obtenir vim avec le support Python?
Si vous voulez que Python 3 prenne en charge vim, installer le package voir éditer ci-dessous .vim-nox
(Sudo apt install vim-nox
)
Toutefois, si vous avez toujours besoin de la prise en charge de Python 2, installez le package vim-nox-py2
(Sudo apt install vim-nox-py2
).
Edit: vim
a récemment été mis à jour pour résoudre ce problème et vous ne devriez plus avoir besoin d'installer le paquetage vim-nox
pour bénéficier du support de Python 3.
Dans 17h10-18h10, il est difficile d’obtenir une copie de vim avec le support python2 et python3. La configuration de PPA effectuée par pi-rho contient de tels packages pour les versions précédentes, mais rien pour les versions 17.10 et supérieures.
Voici ce que j'ai fait pour faire fonctionner les paquets 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 install ubuntu-minimal
Sudo apt-mark hold
pour chacun de ces paquets (par exemple, Sudo apt-mark hold vim-common vim-gnome
)Essayez d’installer vim-gnome au lieu de vim.
Sudo apt-get install vim-gnome
Si cela peut vous aider, vous pouvez installer le paquet python-support en téléchargeant la dernière version de python-support_X.X.X_all.deb ici: https://launchpad.net/ubuntu/+source/python-support Ouvrez un terminal dans le même dossier et installez-le avec:
dpkg -i python-support_X.X.X_all.deb
Voir si ça aide
Installer vim-nox-py2
puis exécuter
Sudo update-alternatives --config vim
a travaillé pour moi.
Sur Ubuntu 17.10 , la compilation est la solution qui a fonctionné pour moi:
Directement inspiré par this Gist , j'ai fait ce qui suit:
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
N'oubliez pas d'adapter les paramètres ./configure
afin que vous disposiez de toutes les autres fonctionnalités nécessaires.
Vous pouvez maintenant ouvrir vim et exécuter la commande :echo has('python')
pour confirmer que vous avez activé python 2.