es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede instalar python 3.10.0 en m1 Apple Silicon – ld: símbolo(s) no encontrado(s) para la arquitectura x86_64.

Estoy tratando de instalar Python 3.10.0 en mi Apple M1 Silicon.

La instalación a través del administrador de entornos virtuales asdf funciona sin problemas para 3.7.9 y 3.9.4, pero al instalar 3.10.0 se produce el siguiente error:

Últimas 10 líneas de registro:
 "_libintl_textdomain", referenced from:
     __locale_textdomain in libpython3.10.a(_localemodule.o)
     __locale_textdomain in libpython3.10.a(_localemodule.o)
ld: symbol(s) not found for architecture x86_64
ld: symbol(s) not found for architecture x86_64
clang: error del linker: se falló el comando linker con el código de salida 1 (use -v to see invocation)
: error: se falló el comando linker con el código de salida 1 (use -v to see invocation)
make: *** [Programs/_testembed] Error 1
make: *** Waiting for unfinished jobs....
make: *** [python.exe] Error 1

Versión de CMake 3.22.0

Versión de Apple Clang 13.0.0 (clang-1300.0.29.3)
Objetivo: x86_64-apple-darwin21.1.0
Modelo de hilo: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

Lo que intenté:

export ARCHFLAGS="-arch arm64"

y todas las sugerencias de

https://stackoverflow.com/questions/69459268/cant-install-python-3-10-0-with-pyenv-on-macos

Muchas gracias de antemano, me está volviendo loco 🙂

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema con el comando de enlazador al intentar instalar Python 3.10.0 en el Apple M1 Silicon utilizando el administrador de entornos virtuales asdf. Este mensaje de error indica que algunos símbolos no se encontraron para la arquitectura x86_64, lo que sugiere que la instalación está tratando de utilizar una arquitectura diferente a la compatible con el chip M1.

    Una solución que se ha sugerido es configurar la variable de entorno ARCHFLAGS en “-arch arm64” antes de intentar instalar Python 3.10.0. Sin embargo, parece que esta solución no funcionó en este caso.

    Otra sugerencia es utilizar un administrador de versiones diferente, como pyenv, para instalar Python 3.10.0. Según este hilo en StackOverflow (https://stackoverflow.com/questions/69459268/cant-install-python-3-10-0-with-pyenv-on-macos), algunos usuarios han informado de éxito con este método.

    También puede valer la pena verificar si hay actualizaciones disponibles para el administrador de entornos virtuales asdf o cualquier dependencia relacionada, ya que esto podría resolver el problema potencialmente.

    En general, parece que todavía no hay una solución clara y sencilla para instalar Python 3.10.0 en el Apple M1 Silicon utilizando el administrador de entornos virtuales asdf. Puede ser necesario probar diferentes enfoques o esperar nuevas actualizaciones y mejoras en la compatibilidad de diferentes herramientas y bibliotecas con la arquitectura M1.

Comments are closed.