Obwohl in den Versionshinweisen zu Ubuntu 16.04 Folgendes erwähnt wird:
Das Standard-VIM-Paket wurde für Python3 anstelle von Python2 erstellt.
Nachdem ich vim mit dem folgenden Befehl installiert habe:
sudo apt-get install vim
Und geprüft:
vim --version
Es zeigte:
-python
-python3
Ist es ein Bug? Wie bekomme ich Python-Unterstützung?
vim-nox-py2
Ich wollte nur hinzufügen, dass ich nach der Installation ausgeführt werden musstesudo update-alternatives --set vim /usr/bin/vim.nox-py2
. Ich glaube, bitte korrigieren Sie mich anders, ohne diesevim
Punktevim.tiny
oder ein solches Paket, das keine Python-Unterstützung hat.In den Jahren 17.10-18.10 ist es schwierig, eine Kopie von vim mit Python2- und Python3-Unterstützung zu erhalten. Das PPA-Setup von pi-rho enthält solche Pakete für frühere Releases, jedoch noch keine für 17.10 und höher.
Folgendes habe ich getan, um pi-rho-Pakete zum Laufen zu bringen:
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
für jedes dieser Pakete "halten" (z. B.sudo apt-mark hold vim-common vim-gnome
)quelle
Versuchen Sie, vim-gnome anstelle von vim zu installieren.
Wenn das helfen kann, können Sie das Paket python-support installieren, indem Sie die neueste Version von python-support_X.X.X_all.deb dort herunterladen: https://launchpad.net/ubuntu/+source/python-support Öffnen Sie ein Terminal in gleichen Ordner und installieren mit:
Mal sehen, ob es hilft
quelle
Unter Ubuntu 17.10 ist das Kompilieren die Lösung, die für mich funktioniert hat:
Direkt von diesem Gedanken inspiriert , habe ich Folgendes getan:
Vergessen Sie nicht, die
./configure
Parameter anzupassen , damit Sie alle anderen Funktionen haben, die Sie benötigen.Jetzt können Sie vim öffnen und den Befehl ausführen, um
:echo has('python')
zu bestätigen, dass Sie Python 2 aktiviert haben.quelle
Installieren
vim-nox-py2
und dann ausführenarbeitete für mich.
quelle