Hemos alquilado un Mac Mini M1 en un proveedor de Cloud y hemos instalado python3
vía homebrew.
Sin embargo, al instalar los paquetes, vemos muchos errores que informan de desajustes en la arquitectura.
pip3 install <something>
/private/var/folders/s9/94x83w5x5gv1tkw6pgcvy55r0000gn/T/pip-install-6zb2vf39/rchitect_2226cf31d84b4fbeb14084a47e566d22/.eggs/cffi-1.14.5-py3.9-macosx-11.4-arm64.egg/_cffi_backend.cpython-39-darwin.so: mach-o, but wrong architecture
Otras bibliotecas CLI funcionan perfectamente con sus instalaciones (nativas) de brew. Rosetta ni siquiera está instalado.
No estoy muy metido en Python y buscar en la web no me ayudó, por lo que sospecho que algo no estándar podría estar pasando aquí.
brew info python3
python@3.9: stable 3.9.5 (bottled)
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/opt/homebrew/Cellar/python@3.9/3.9.5 (3,108 files, 55.5MB) *
Poured from bottle on 2021-05-27 at 20:07:29
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/python@3.9.rb
License: Python-2.0
which python3
/opt/homebrew/bin/python3
¿Alguien tiene alguna idea de lo que puede estar pasando?
Editar : Estas son las arquitecturas de los archivos
file /opt/homebrew/bin/python3
/opt/homebrew/bin/python3: Mach-O 64-bit executable arm64
file /private/var/folders/s9/94x83w5x5gv1tkw6pgcvy55r0000gn/T/pip-install-nq_w_w15/rchitect_e1cd9cd747dc44e2a7f69885db619a02/.eggs/cffi-1.14.5-py3.9-macosx-11-arm64.egg/_cffi_backend.cpython-39-darwin.so: Mach-O 64-bit bundle x86_64
El huevo descargado de cffi
es la arquitectura equivocada. ¿Por qué ocurre esto y quién puede ser el malo aquí?