今天在Raspberry上安装Tensorflow遇到以下错误,这里记录一下:
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>=1.13.3 from https://www.piwheels.org/simple/numpy/numpy-1.16.4-cp35-cp35m-linux_armv7l.whl#sha256=344fdac1c88bfcec4addbb1bc2f7ac3f2a4e434933459778298919c3abded7a2 (from tensorflow==1.13.1):
Expected sha256 344fdac1c88bfcec4addbb1bc2f7ac3f2a4e434933459778298919c3abded7a2
Got 4e811b91d4629c06b325ebc471e8b4e93c9c633a6614309130000b243a5bd206
h5py from https://www.piwheels.org/simple/h5py/h5py-2.9.0-cp35-cp35m-linux_armv7l.whl#sha256=c0a3267b06304595de1aa2fffd0a735e431b81019e73da3509d8084db68103dc (from keras-applications>=1.0.6->tensorflow==1.13.1):
Expected sha256 c0a3267b06304595de1aa2fffd0a735e431b81019e73da3509d8084db68103dc
Got 8ba32fb565c69b7fb0cf388c3545dab737df1d17c499d879de6734858c1995a6
解决方法:
电脑上下载 https://www.piwheels.org/simple/numpy/numpy-1.16.4-cp35-cp35m-linux_armv7l.whl
https://www.piwheels.org/simple/h5py/h5py-2.9.0-cp35-cp35m-linux_armv7l.whl
这两个文件,然后传到树莓派上(如Desktop)安装
从树莓派whl文件所在的目录下安装:
sudo pip3 install numpy-1.16.4-cp35-cp35m-linux_armv7l.whl
sudo pip3 install h5py-2.9.0-cp35-cp35m-linux_armv7l.whl