
Я новичок и у меня возникли проблемы с установкой h5py.
Я использую Ubuntu 18.04 и работаю в virtualenv с pip3 и Python 3.6.9.
Я выполнил следующие установки в virtualenv:
~$pip3 install -U pkgconfig
~$pip3 установить -U cython
~$pip3 install -U numpy grpcio absl-py py-cpuinfo psutil portpicker six mock requests gast
~$pip3 list –local это: 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 mock 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 requests 2.26.0 setuptools 58.5.3 six 1.16.0 urllib3 1.26.7 wheel 0.37.0
Затем я выполнил следующие установки, также в virtualenv:
~$pip3 установить -U h5py
Первая обнаруженная ошибка была
Использование кэшированного h5py-3.1.0.tar.gz (371 кБ) Установка зависимостей сборки ... [?25l- done Получение требований для сборки wheel ... [?25ldone Установка внутренних зависимостей ... [?25l- ошибка ОШИБКА: Ошибка выполнения команды со статусом выхода 1:
Заранее благодарю за любые советы.
решение1
Вам необходимо установить зависимости сборки дляpython3-h5pyпакет.
Сначала вам нужно включить репозитории исходного кода в разделе «Программное обеспечение и обновления» ( software-properties-gtk
), а затем выполнить следующие команды:
sudo apt-get update
sudo apt-get build-dep python3-h5py
затем повторите установку h5py с помощью pip3.
решение2
Я нашел видео на YouTube, которое решило мою проблему. Похоже, что проблема была в том, что сначала нужно было установить правильные версии некоторых других модулей.
Видео на YouTube принадлежит Islander Robotics: https://youtu.be/ynK-X5IPu1A