本文参考:
https://blog.csdn.net/dhaduce/article/details/80155121
https://www.jianshu.com/p/56c85e29523d
关于TX2:
在安装Tensorflow-gpu、keras之前,我们需要了解TX2是什么,比如它的cpu是什么,gpu是什么(Tegra X2)。最重要的一点是:它用的arm结构,是aarch-linux,不是x86_64-linux,也不是i386-linux。这里附官方简介:
http://www.nvidia.cn/object/embedded-systems-dev-kits-modules-cn.html
之前的博客有简短的介绍:https://blog.csdn.net/alphonse2017/article/details/84348103
开始安装
1. 安装各种包以及依赖
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install libatlas-base-dev
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-de
Tips:如果遇到安装包的时候,出现error :package can not located
解决办法:
sudo apt-key update # maybe no need
sudo apt-get update # just need this order
2. 安装python3的pip(刷完机已经自带python2.7、python3.5,但是都没有安徽在那个对应的pip):这里主要以python3.5使用为主,也就是python3,对应的pip为pip3
sudo apt-get install python3-pip # 安装pip
如果以上不成功,可以使用下面的方法:
mkdir pip_dir
cd pip_dir
wget https://bootstrap.pypa.io/get-pip -o get-pip.py #会下载2个py文件,get-pip.py get-pip.py.1
rm get-pip.py # 删除get-pip.py,这个是下载日志,可以删掉
move get-pip.py.1 get-pip.py # 把真正要用的py文件改名为get-pip.py
sudo python3 get-pip.py # 用python3运行
linux安装命令总结(供参考):在多版本python的环境下关于apt-get、pip安装与删除的命令:
#######################
## 安装到python2下
#######################
# apt-get安装
sudo apt-get install python-xxx # apt安装python2的xxx包
sudo apt-get install python-numpy=1.15.4 # apt安装python2的指定版本numpy包
# apt-get 卸载包
sudo apt-get purge python-numpy=1.15.4
# pip安装,pip默认是对应python2;pip3是对应python3
sudo pip install xxx # pip安装python2的xxx包
# 用不同的python去指定对应的pip安装
sudo python -m pip install xxx # pip安装python2的xxx包
# 用python去更新或安装指定版本的包;eg:安装或者更新numpy的版