之前tx2装机用的是sdk manager,在集成镜像时自动下载了cuda9,装机的时候也就自动安装了cuda9,所以这里就不在重新安装cuda9了。由于annacoda的官网只出了X86架构的软件,而未出arm架构的软件,所以,在tx2上装不了anaconda。
所以,若想使用tensorflow就只能跳过annaconda直接安装它。
1.pycharm安装
pycharm是兼容tx2的,所以不熟悉tx2安装tensorflow的我觉得先安装pycharm。pycharm的安装见我前几篇博客,里面有讲到怎么安装。这里把遇到的问题说明一下:
装完,显示JDK无效,这时下载一下相应的组件配置一下环境就行:
apt-cache search openjdk
sudo apt-get install openjdk-8-jdk
java -version
which javac
file /usr/bin/javac
file /etc/alternatives/javac
file /usr/lib/jvm/java-8-openjdk-arm64/bin/javac
sudo gedit ~/.bashrc
将弹出的文本打开,翻到最后一行,将以下的代码复制保存即可:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
关闭文本,执行刷新代码:
source ~/.bash
之后再按照原来步骤即可顺利完成安装。
2.tensorflow安装
这里装完tensorflow后,发现系统直接调用的是python2.7,导致tensorflow运行不了,以及会报出其他错误,所以我的解决办法是卸载了python2.7然后在重装python2.7,然后执行:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
完成python2切换成python3
python3切换成python2,可以输入以下命令:
sudo update-alternatives --config python
然后根据提示即可切换。
以下是具体安装步骤:
先安装pip以及pip3工具,pip3对应python3及以上,pip对应python2,运行以下命令安装:
sudo apt-get install python-pip #####python2的pip
sudo apt-get install python3-pip python3-dev #####python3的pip3
pip3 -V
根据TensorFlow的要求安装系统软件包:
sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev
安装和升级 PIP3
sudo apt-get install python3-pip
sudo pip3 install -U pip
安装以下Python包:
sudo pip3 install -U numpy grpcio absl-py py-cpuinfo psutil portpicker six mock requests gast h5py astor termcolor protobuf keras-applications keras-preprocessing wrapt google-pasta setuptools testresources
.安装TensorFlow使用安装TensorFlowPIP3命令(此命令将安装最新版本的TensorFlow)
sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v42 tensorflow-gpu
要验证是否已在Jetson TX2上成功安装TensorFlow,在终端运行:
python3
>>> import tensorflow
不报错,就说明安装成功。
一起开启新世界的大门吧😊