Ich habe Python 2.7 und Python 3.3 in meinem Debian. Ich habe beide mit dem arg
--enable-shared
umgebaut.vim laden python auf linuxNachdem als ich gebaut VIM 7.4 unter Verwendung des args "
--enable-pythoninterp --enable-python3interp --with-features=huge --with-python-config-dir=PathToConfig --with-python3-config-dir=PathToConfig
", wenn ich den Kommentar vim --version geben, kann ich die Fahnen sieht '
+python/dyn and +python3/dyn
'
Jedoch, wenn ich geben Sie den Befehl ': python import sys' ich die Fehlermeldung:
E448: Could not load library function _PyArg_Parse_SizeT
E263: Sorry, this command is disabled, the Python library could not be loaded.
Wenn ich den Befehl ‚: python3 Import sys', erhalte ich die Fehlermeldung:
E448: Could not load library function PySys_SetArgv
E263: Sorry, this command is disabled, the Python library could not be loaded.
all Vim-Plugins, den Python aufgrund diesem nicht funktioniert muss.
Bitte lassen Sie mich wissen, wie das zu beheben ist.
stellen Sie sicher, dass Ihre Python-Bibliotheken in '$ LD_LIBRARY_PATH' und' $ PATH' sind – Farhadix
@Farhadix 'PATH' ist irrelevant. Außer dass es das richtige Python zuerst zeigen muss, wenn * vim * erstellt wird. – ZyX
Sie müssen mit derselben Python-Bibliothek erstellen, mit der Sie vim verwenden. Diese Fehler werden angezeigt, weil Sie vim mit einer Binärdatei erstellt haben und versuchen, sie mit der anderen zu verwenden. Normalerweise müssen Sie "--with-python-config-dir" nicht angeben, dies wird von configure bestimmt. Versuchen Sie also, das Bauen mit diesen Argumenten zu vermeiden. Stellen Sie sicher, dass Sie entsprechende '-dev'-Pakete installiert haben oder es wird nicht funktionieren. – ZyX