No se puede instalar h5py en virtualenv con pip3

No se puede instalar h5py en virtualenv con pip3

Soy un principiante y tengo problemas para instalar h5py.

Estoy usando Ubuntu 18.04 y trabajando en un entorno virtual con pip3 y Python 3.6.9

Hice las siguientes instalaciones en virtualenv:

~$pip3 instalar -U pkgconfig

~$pip3 instalar -U cython

~$pip3 install -U numpy grpcio absl-py py-cpuinfo psutil portpicker seis solicitudes simuladas gast

~$pip3 lista –local es: absl-py 1.0.0 certifi 2021.10.8 charset-normalizer 2.0.9 Cython 0.29.25 gast 0.5.3 grpcio 1.42.0 idna 3.3 simulacro 4.0.3 numpy 1.19.5 pip 21.3.1 pkgconfig 1.5.5 portpicker 1.5.0 psutil 5.8.0 py-cpuinfo 8.0.0 solicitudes 2.26.0 setuptools 58.5.3 seis 1.16.0 urllib3 1.26.7 rueda 0.37.0

Luego hice las siguientes instalaciones, también en virtualenv:

~$pip3 instalar -U h5py

El primer error encontrado fue

Usando h5py-3.1.0.tar.gz en caché (371 kB) Instalando dependencias de compilación... [?25l- done Obteniendo requisitos para compilar la rueda... [?25ldone Instalando dependencias de backend... [?25l- error ERROR: Comando erróneo con el estado de salida 1:

Gracias por cualquier consejo de antemano.

Respuesta1

Tienes que instalar dependencias de compilación para elpython3-h5pypaquete.
Al principio, debe habilitar los repositorios de código fuente en Software y actualizaciones ( software-properties-gtk) y luego ejecutar los siguientes comandos:

sudo apt-get update
sudo apt-get build-dep python3-h5py

luego vuelva a intentar la instalación de h5py mediante pip3.

Respuesta2

Encontré un video de YouTube que resolvió mi problema. Parece haber tenido algo que ver con instalar primero las versiones correctas de algunos otros módulos.

El vídeo de YouTube es de Islander Robotics: https://youtu.be/ynK-X5IPu1A

información relacionada