树莓派3b+安装tensorflow1.11.0
3b+内存1G,官方系统stretch之后被支持,可以安装tensorflow1.11.0了。树莓派官方系统自带python2.7和3.5,直接安装即可。
安装tensorflow1.11.0
升级pip3
python3 -m pip install --upgrade pip
临时换源:
包名称前加 -i https://pypi.mirrors.ustc.edu.cn/simple
或者 -i https://pypi.tuna.tsinghua.edu.cn/simple
永久修改:
linux: 修改 ~/.pip/pip.conf (没有就创建一个),
内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
正式安装
依次输入以下两句话,不加 --user 可能会出现某些包权限不够
sudo apt install libatlas-base-dev
pip3 install --user -i https://pypi.mirrors.ustc.edu.cn/simple tensorflow
- can not import name main问题:
sudo nano /usr/bin/pip3
将 sys.exit(main())
改为 sys.exit(main._main())
如果还不行,恢复成没改之前的样子,然后将pip修改为pip._internal即可解决
- time out 问题:
修改超时时间:
pip3 --default-timeout=1000 install tensorflow
或者换网/源,重试即可
- THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE 问题:
网速太慢,换网/源,重试即可
测试是否完成
python3
>>> import tensorflow as tf
>>> import tensorflow as tf
>>> hello = tf.constant('Hellow TensorFlow!')
>>> sess = tf.Session()
>>> print (sess.run(hello))
quit()
成功会输出Hellow TensorFlow!