Ich bin auf dem Bogen, und vor kurzem der vim-python3
und gvim-python3
wurden Pakete entfernt, so dass ich vim gerade arbeite von der Quelle auf dem Aufbau , so dass der :python
Befehl handeln , wie python3
. Insbesondere mache ich das, damit das vim-jedi
Paket richtig funktioniert. Ich habe versucht, das zu ändern
--enable-pythoninterp=dynamic
Flagge in meinem PKGBUILD
zu
--disable-pythoninterp
Aber als ich es vim --version
nach dem Bauen und Installieren tat , zeigte es sich immer noch
+python/dyn
Auch tun
:python import sys;print(sys.version)
zeigte Python 2 noch. Was muss ich ändern, um nur Python 3 zu haben?
linux
installing
vimscript-python
linux-arch
Davis Yoshida
quelle
quelle
:python command will act as python3
... ist das möglich , ohne Zuordnung:python
zu:python3
?Antworten:
Dank x33a in den Arch-Foren konnte ich mein Problem lösen. ( https://bbs.archlinux.org/viewtopic.php?pid=1596987#p1596987 )
Ich habe die Python 3-Flagge von geändert
zu
Dies führte dazu, dass nur Python 3 verfügbar war.
quelle
Das Problem lag nicht in Vims Standard-Python-Interpreter.
Die eigentliche Wurzel des Problems ist, dass die letzte Version von
jedi-vim
(0.7.0) 2013 veröffentlicht wurde und mit Python 3 nicht gut funktionierte.Seitdem wurde die Python 3-Unterstützung
jedi-vim
erheblich verbessert. Wir (Arch-Benutzer) habenjedi-vim
um eine neue Version gebeten .0.8.0
wurde veröffentlicht und ist jetzt im Arch Repo. Bitte entfernen Sie das gehackte Vim und aktualisieren Sie Arch.jedi-vim
soll jetzt gut funktionieren.Moral dieser Geschichte: Versuchen Sie nicht, Problemumgehungen über Problemumgehungen hinzuzufügen. Versuchen Sie, die wahre Wurzel des Problems zu finden und das zu beheben. Arbeiten Sie aktiver mit Upstream. Hab keine Angst zu fragen.
quelle