SDK Manager+ubuntu18.04lts+TX2 +anaconda+Pycharm+TensorFlow+cuda9

之前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

不报错,就说明安装成功。

你可能感兴趣的:(ubuntu,linux)