前言:
安装这个Tensorflow的坑很多直接给我干爆了,这个库关联到很多库,对相关联库的版本要求很严格,这里简洁把坑都说一下
注意JetPack4.6版本和4.4版本这个方法都适用,中间的版本可能也适用
安装Tensorflow:
1、安装一些必要依赖库:
sudo apt install python3-scipy -y
sudo apt install python3-pandas -y
sudo apt install python3-sklearn -y
sudo apt install python3-seaborn -y
下面这些库可以一起安装,不会报错:
sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev
2、安装numpy:
需要先升级 protobuf 版本至 3.3.0(最好pip3先升级一下,否者后面有些高版本库下载不了,注意python3解释器和pip3是配套的):
sudo pip3 install protobuf==3.3.0
安装 numpy:
sudo pip3 install -U numpy==1.16.1
不升级protobuf版本则numpy安装会失败,numpy不安装1.16.1容易安装h5py库的时候框框一片红
3、安装Cython
注意!在安装前先要安装Cython==3.0.0a10!如果有Cython也要保证版本一致!
sudo pip3 install -U Cython==3.0.0a10
必须要再次强调一下Cython和numpy的版本控制的要很严格,最好和上述一样否则下载h5py的时候前面一片红后面一片红,别问我怎么知道的
😭
4、安装h5py
这个包对依赖的版本要求真的非常高!出了各种各样的问题。
在清华的镜像软件源下载h5py==2.10.0(h5py-2.10.0.tar.gz)清华h5py源
在nano里面解压文件
tar -xzf h5py-2.10.0.tar.gz
并在对应文件夹中(文件夹可以看到setup.py)打开终端(cd命令进去)
接着运行setup.py来装h5py
sudo python3 ./setup.py install
安装需要一会儿时间只要不暴红就没事,等一会
5、安装keras-applications包
这个包要在安装完 h5py 包之后才能正常安装。
sudo pip3 install -U keras-applications
6、安装future包
sudo pip3 install -U future
7、安装 setuptools 和 testresources 包
sudo pip3 install -U setuptools testresources
检查一下pip3里是不是包含上述要下的库看看那几个强调的库版本对不对
pip3 list
8、安装Tensorflow
使用pip3安装TensorFlow,该命令将安装与JetPack 4.6兼容的TensorFlow的最新版本:
sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v44 tensorflow
如果速度太慢可以pip暂时换源:(在上面命令后加 -i https://pypi.tuna.tsinghua.edu.cn/simple)
sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v44 tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple