sudo apt-get update sudo apt-get upgrade一、安装依赖包
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm sudo apt-get install -y libncurses5-dev libncursesw5-dev xz-utils tk-dev二、下载python
sudo wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz三、解压
sudo tar -zxvf Python-3.7.3.tgz四、解压结束 进入生成的目录python-3.7.3
cd Python-3.7.3五、 安装python
sudo ./configure --prefix=/usr/local/python3 sudo make install六、安装完成,创建软连接,打印版本测试
sudo ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 sudo ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
python3 -V pip3 -V
成功:
——————————————————————————————————————
--------------------------------然后安装tensorflow---------------------------- 一、拉取wheel树莓派中拉取tensorflow所需的wheel文件:
https://github.com/lhelontra/tensorflow-on-arm/releases
这里因为是python3.7 base树莓派,所以选择这个源:
执行:
sudo pip3 install tensorflow-1.14.0-cp37-none-linux_armv7l.whl
此时import tensorflow会出现,树莓派上import numpy出错:
importError: libf77blas.so.3: cannot open shared object file: No such file or directory
此时:
安装此依赖即可:
sudo apt-get install libatlas-base-dev
hello world看一下:
import tensorflow
with tensorflow.Session() as sess:
print(“hello world”)
成功:
———————————————————————————————————————
-----------------------实际部署问题(无项目搭建要求的,前两项配完即可)-------------------------- 一、更改程序的互联IP,防止连接不通 二、cloud问题importError: cannot import name ‘cloud’ from ‘tensorflow.contrib’ (/usr/local/python3/lib/python3.7/site-packages/tensorflow/contrib/init.py)
解决办法:将此文件的这部分注释掉。
- 将要用的这两个安装了
sudo apt-get install vim sudo apt-get install iperf
- 超级管理员模式下进行修改
sudo su vim /usr/local/python3/lib/python3.7/site-packages/tensorflow/contrib/__init__.py
注释这两行即可:
完成后保存退出超级管理员模式:
exit三、缺少哪些安装哪些即可
如:ModuleNotFoundError: No module named ‘psutil’
安装:
sudo pip3 install psutil



