Ошибка при установке NumPy в процессе сборки IOT Edge Module - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь построить модуль классификатора изображений Azure, но при сборке модуля он выходит из строя и показывает ошибку, что пакеты не соответствуют хэшам.Я пробовал:

Сообщение об ошибке:

Step 9/15 : RUN pip3 install --default-timeout=100 NumPy
 ---> Running in fe3d3089cead
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting NumPy
  Downloading https://www.piwheels.org/simple/numpy/numpy-1.16.4-cp35-cp35m-linux_armv7l.whl (6.4MB)

ERROR: 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.
    NumPy from https://www.piwheels.org/simple/numpy/numpy-1.16.4-cp35-cp35m-linux_armv7l.whl#sha256=344fdac1c88bfcec4addbb1bc2f7ac3f2a4e434933459778298919c3abded7a2:
        Expected sha256 344fdac1c88bfcec4addbb1bc2f7ac3f2a4e434933459778298919c3abded7a2
             Got        8d927d8f5de1a7d408d691bccf79eea9e8d5220962f4f3e2e77580ba30ee2a44

Я только что попытался установить его с помощью пакета Linux, ноон не работает, поскольку для текущего тензорного потока требуется версия NumPy> = 1.13, и если я попытался установить его, получаю ту же ошибку и обнаружил, что, похоже, использует версию Python> = 3.6, и в настоящее время она равна 3.5.

Так что естьКто-нибудь знает, как использовать конкретную версию Python в нашем Dockerfile?потому что я пытался использовать "FROM balenalib / raspberrypi3-python: 3.7.3-buster" , даже если он обновлен до 3.7.3, но после этого пакет pip больше не работает.

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 6, in <module>
    from pip._internal import main
  File "/usr/lib/python3/dist-packages/pip/_internal/__init__.py", line 19, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.urllib3'

Я пытался убедиться, что urllib3 установлен через пакет Linux, но все еще не работает.

RUN apt-get update &&  apt-get install python-urllib3

есть кто-нибудь, кто может мне помочь?это так расстраивает

спасибо

...