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 ejecutar el cliente de Python Aerospike en MAC con chip M1.

Hola, estoy intentando configurar mi entorno de desarrollo local. He instalado aerospike == 5.0.0. Pero no puedo importarlo debido a la arquitectura x86_64 que no es compatible.

Si bajo la versión de Python a 3.7, no puedo instalar aerospike y obtengo el siguiente error:

Si incluso he intentado ejecutar mi proyecto en docker, pero aún así falla la instalación de aerospike.

¿Alguien puede sugerir una forma de importar correctamente el cliente de python de aerospike en MacOs Monterey con chip M1?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Lamentablemente, parece que actualmente no hay soporte oficial para el cliente de Python de Aerospike en las Mac con M1 chips. El problema actual con la arquitectura x86_64 que no tiene soporte es probablemente debido al hecho de que Aerospike actualmente no soporta el software de traducción Rosetta 2 que permite ejecutar aplicaciones x86_64 en Macs con M1 chips.

    En cuanto al error al intentar instalar Aerospike 5.0.0 con Python 3.7, parece estar relacionado con un módulo faltante de “_ctypes”. Se puede intentar resolver esto instalando el paquete “python3-dev”, el cual debería incluir los archivos de biblioteca necesarios para el módulo “_ctypes”. Se puede intentar el siguiente comando para instalarlo:

    sudo apt-get install python3-dev
    

    En cuanto a ejecutar Aerospike en Docker, es posible que se pueda conseguir haciéndolo funcionar al construir una imagen de Docker basada en una distribución de Linux que admita Aerospike, como Ubuntu o CentOS. Sin embargo, tenga en cuenta que esto puede requerir alguna configuración y solución de problemas adicionales para hacer que todo funcione correctamente.

    En resumen, aunque pueda ser posible hacer que Aerospike funcione en Macs con M1 chips en el futuro, actualmente no hay soporte oficial para ello. Se puede intentar instalar el paquete “python3-dev” para resolver el error de “_ctypes” faltante y experimentar con ejecutar Aerospike en Docker en una distribución de Linux que lo admita.

Comments are closed.