Невозможно установить tenorflow на Raspberry Pi 3B + - PullRequest
0 голосов
/ 04 января 2019

Я сталкиваюсь с ошибкой при попытке установить тензор потока с помощью pip на моем Raspberry Pi 3b +.

Вот сообщение об ошибке:

Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-p4UFOu/h5py/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-ofsmSC/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-install-p4UFOu/h5py/

Вот команда, которую я пробовал, которая дала упомянутую ошибку:

sudo pip install tensorflow

Я использую последнюю версию Raspbian OS и обновил и обновил мой raspberry pi. Я также использую Python 2.7, и это успешно работает с Python 2.7 на моем ноутбуке Ubuntu 18.10.

Есть идеи, как мне успешно это сделать?

1 Ответ

0 голосов
/ 05 января 2019

Догадываясь /tmp/pip-install-p4UFOu/h5py/setup.py, у вас есть проблемы с установкой пакета h5py, который требуется для tensorflow. Поскольку вы строите h5py из источника (предварительно собранные колеса ARM существуют только для Python 3.4 / 3.5 atm), см. h5py документацию по установке :

Чтобы установить h5py из исходного кода, вам нужно установить три вещи:

  • Поддерживаемая версия Python с заголовками разработки
  • HDF5 1.8.4 или новее с заголовками разработки
  • Компилятор C

В Raspbian и Python 2 это означает:

  • apt install python-dev
  • apt install libhdf5-dev
  • apt install gcc (или, если вы хотите, чтобы все инструменты разработки были установлены сразу, apt install build-essential)

Теперь pip install h5py должно иметь все для правильной сборки и установки пакета.

...