Ошибка Tensorflow ha sh при установке (пипс) - PullRequest
1 голос
/ 18 марта 2020

Я пытаюсь установить тензор потока в Docker контейнере на RB Pi Zero. Я получаю некоторую странную ошибку, см. Ниже. Что я могу попробовать дальше?

root@123456:/# sudo pip3 install --no-cache-dir tensorflow
Collecting tensorflow
  Downloading https://www.piwheels.org/simple/tensorflow/tensorflow-1.14.0-cp35-none-linux_armv6l.whl (94.2MB)
    100% |████████████████████████████████| 94.2MB 888kB/s
THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
    tensorflow from https://www.piwheels.org/simple/tensorflow/tensorflow-1.14.0-cp35-none-linux_armv6l.whl#sha256=cba22b6d9a3e7a92c07e142bd5256c9773fd20c18090cb1d222357d3b3028655:
        Expected sha256 cba22b6d9a3e7a92c07e142bd5256c9773fd20c18090cb1d222357d3b3028655
             Got 65c83ef17cd950cf40d021070f3e7e1fa99499a99815c15495920ddc3440a98f

Нет проблем с пространством:

root@123456:/# df -h /
Filesystem      Size  Used Avail Use% Mounted on
overlay          29G  9.8G   19G  36% /

Я пытался удалить файлы в 'rm -rf / var / lib / apt / lists /part 'и выполнил apt-get update & upgrade, но с тем же результатом. Что я могу попробовать дальше?

1 Ответ

2 голосов
/ 18 марта 2020

Обновление

Хеши были исправлены , поэтому предупреждение о несоответствии ha sh должно быть удалено.

Оригинальный ответ

К сожалению, это общая проблема с https://www.piwheels.org при загрузке больших колес. Если вы внимательно посмотрите на простые URL-адреса tensorflow колеса , вы заметите, что все колеса

tensorflow-1.14.0-cp36-none-linux_armv7l.whl
tensorflow-1.14.0-cp36-none-linux_armv6l.whl
tensorflow-1.14.0-cp35-none-linux_armv7l.whl
tensorflow-1.14.0-cp35-none-linux_armv6l.whl
tensorflow-1.14.0-cp34-none-linux_armv7l.whl
tensorflow-1.14.0-cp34-none-linux_armv6l.whl

имеют одинаковые sha256 га sh в ссылках для скачивания. Это означает, что хэши просто неверны. Обходной путь заключается в загрузке колес и установке с диска:

$ wget https://www.piwheels.org/simple/tensorflow/tensorflow-1.14.0-cp35-none-linux_armv6l.whl
$ pip install tensorflow-1.14.0-cp35-none-linux_armv6l.whl

Я также сообщил о неправильных хэшах здесь , поэтому проблема будет решена рано или поздно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...