0 votos

MacVim y Python en el nuevo MacBook M1

En un MacBook con procesador M1, he instalado MacVim a través de Homebrew:

brew install --cask macvim

Sin embargo, cuando se ejecuta :python import sys; print(sys.version) dentro de MacVim, me sale:

E370: Could not load library /System/Library/Frameworks/Python.framework/Versions/2.7/Python: dlopen(/System/Library/Frameworks/Python.framework/Versions/2.7/Python, 0x0009): tried: '/System/Library/Frameworks/Python.framework/Versions/2.7/Python' (no such file), '/Library/Frameworks/Python.framework/Versions/2.7/Python' (no such file)
E263: Sorry, this command is disabled, the Python library could not be loaded. 

Extrañamente no puedo encontrar las instrucciones correctas basadas en el mensaje de error anterior, ya que espero que este problema sea bastante común.

La causa es que MacOS ya no viene con Python, pero arreglarlo no es trivial. Parece que necesitaré la combinación adecuada de una instalación específica de Python (¿Homebrew?) y la configuración correcta de Vim.

¿Alguien conoce las instrucciones exactas de instalación y configuración?

2voto

Mykola Golubyev Puntos 21210

La respuesta fácil era aparentemente

brew install python
brew install python@3.9

y entonces todo funciona sin configuración extra de Vim.

0voto

Marc Wilson Puntos 146

Apple ya no distribuye una versión de Python 2.7. Y no distribuye una versión de Python 3.x que no sea la proporcionada por el CLT. Así que no hay ningún binario en su sistema para 2.7.

Si necesitas Python, instala el CLT o una distribución de Python.org.

Y luego configurar Vim para que lo ejecute realmente frente a como está configurado actualmente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X