Instalar NumPy en Raspbian/Raspberry OS, evitando errores ImportError

Si estás intentando instalar paquetes científicos de Python en tu Raspberry Pi, puede ser que te encuentres un error como este con NumPy:

libf77blas.so.3: cannot open shared object file: No such file or directory

Si ese es el caso, lo que sucede es que NumPy, como paquete precompilado, espera que la biblioteca de funciones compartida libf77blas.so.3 exista, pero ese no es el caso en una instalación normal de Raspberry OS.

Para corregirlo, basta simplemente con instalar esa biblioteca compartida, usando el comando:

sudo apt-get install libatlas-base-dev

Despues de eso, el comando

pip uninstall numpy; pip install numpy

deberia funcionar (asumiendo que tenías una instalación de NumPy que no funcionaba, y que hay que retirar).

Recuerda que deverias estar utilizando entornos virtuales de Python con VirtualEnv, y por eso se recomienda el uso de pip para cada uno de esos entornos. Pero si lo que quieres es instalar NumPy en el sistema para todos los usuarios, puedes utilizar el comando:

pip3 uninstall numpy # remove previously installed version
apt install python3-numpy

Via NumPy: Troubleshooting ImportError.

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo