vimscript-python – Instalación o compilación de vim con soporte + python3 para Python 3.7.x en linux

Pregunta:

Tengo Vim instalado en MacOS usando Brew y se instala con soporte +python3 para Python 3.7.2 de forma predeterminada.

Estoy escribiendo un complemento de Vim que utiliza algo de Python 3.7 y me gustaría que pudiera funcionar en paridad con Linux con cómo funciona en MacOS.

En un contenedor Docker con Ubuntu Bionic, intenté instalar Python 3.7.2 y Vim; e instala Python 3.6 y enlaces a esta versión.

Intenté instalar Vim desde la fuente en el contenedor y se compilará para 3.6 pero no para 3.7.

En Linux, ejecute lo siguiente para configurar la compilación:

./configure --with-features=huge --enable-cscope --enable-multibyte \
  --enable-rubyinterp --enable-pythoninterp --enable-python3interp \
  --with-python3-config-dir=/usr/lib/python3.7/config-3.7m-x86_64-linux-gnu \
  --enable-fail-if-missing

falla con el mensaje:

comprobando si los indicadores de compilación y enlace para Python 3 están cuerdos … no

Pensé en degradar la versión de MacOS Vim a 3.6 y codificar el complemento a esa versión, pero pensé que primero exploraría opciones para que funcione en Linux con Python 3.7.

Además, si este no es el foro apropiado para esta pregunta, hágamelo saber y lo moveré a un sitio de intercambio de pila más apropiado.

Respuesta:

Probablemente su python3 predeterminado sea 3.6 . Necesita, entonces, decirle al proceso de compilación que use python3.7 . Puede hacerlo con los parámetros --with-python3-command :

./configure --with-python3-command=python3.7 \
            --with-python3-config-dir=/usr/lib/python3.7/config-3.7m-x86_64-linux-gnu \
            ... (other config params) ...

HTH

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım