Jetson nano 使用笔记(一):系统配置以及pycharm的安装

初学jetson nano 系统配置步骤较多,本人综合论坛上各位前辈的帖子,结合自己的配置习惯对部分操作进行了汇总,供大家参考

 

安装系统

网上教程较多这里不再赘述

修改源:

  • 跳转到目录(cd /etc/apt)

  • 备份source.list(sudo cp sources.list sources.list.bak);
  • 编辑source.list(sudo gedit sources.list),清空source.list文件内容,选择下述中科大或者清华的arm64源,粘进文件,保存。(Tips:ARM源和一般源不同,需要将地址中的ubuntu改为ubuntu-ports);

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

  • 更新源(sudo apt-get update)
  • 更新系统(sudo apt-get upgrade)

配置python3的pip3国内源

  • pip3国内源
  • 需要修改Linux下(~/.pip/pip.conf)文件,没有就新建一个文件夹(文件夹名字前要加“.”,表示隐藏文件夹) 和文件

mkdir ~/.pip
sudo vi ~/.pip/pip.conf

  • pip.conf文件的内容如下: 

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com

      用:w !sudo tee % 保存

      用:q!退出 

 

安装nano编辑器

sudo apt-get install nano

安装pip3及升级pip3

  • 安装
sudo apt-get install python3-pip python3-dev
  • 升级
python3 -m pip install --upgrade pip 
  • 打开pip3文件,如果没安装nano,就用vim打开
sudo nano /usr/bin/pip3
  • 将pip3文件中的原来内容:

from pip import main
if __name__ == '__main__':
    sys.exit(main())

  •  替换为 

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

  • 修改结束后保存,运行pip3版本查看命令
pip3 -V
  • 若成功,显示:

Jetson Nano官方镜像安装后,系统自带JetPack,cuda,cudaa,OpenCV等组件,但是需要修改下环境变量才可以使用。

  • 利用nano打开 ~ 路径下.bashrc文件

sudo nano ~/.bashrc

  •  文件的最最最后添加以下三行内容

export CUBA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda/bin:$PATH

  • 直接生效.bashrc文件

source ~/.bashrc

  • 输入nvcc -V命令进行查看版本并测试,如果显示如下信息,证明修改正确。

 

Jetson nano安装tensorflow gpu

  • 安装所需的基本python包

sudo pip3 install -U pip testresources setuptools

  • 安装所需的python包

sudo pip3 install -U pip testresources setuptools

  • 自动更新系统,和删除卸载残余

sudo apt-get update
sudo apt-get autoremove

  • 安装所需系统包

sudo apt-get install python3-pip libhdf5-serial-dev hdf5-tools

 

sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev liblapack-dev libblas-dev gfortran

  • 安装步骤3下载的tensorflow  gpu
sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/vxx tensorflow  --timeout=120

xx为jetson nano 系统的版本

  附:官网简易安装教程https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html

  • 在Downloads文件夹下新建测试文件pyTest.py

cd ~/Downloads/
nano pyTest.py

import tensorflow as tf
 print('GPU', tf.test.is_gpu_available())
 a = tf.constant(2.0)
b = tf.constant(4.0)
 print(a + b)

  • 执行pyTest.py文件,测试tensroflow gpu 2.2.0是否安装成功
python3 pyTest.py
  • 若显示如下,证明安装成功

  Jetson nano 使用笔记(一):系统配置以及pycharm的安装_第1张图片

安装pycharm

1.系统缺少JDK组件。参考文章https://blog.csdn.net/m0_37167788/article/details/88947957

   (1)下载地址:https://www.oracle.com/downloads/   选Java (JDK) for Developers-》JDK Download

   (2)建议下载8或者11版本,最新的15好像不兼容

   (3)通过tar -zxvf  命令进行解压

   (4)通过sudo mkdir /usr/lib/jdk 建立一个文件夹 (因为权限不够,所以加了sudo)

         mv jdk1.8.0_111 /usr/lib/jdk

         jdk1.8.0_111为解压后的文件夹名字

   (5)设置环境变量    修改全局配置文件,作用于所有用户:vim /etc/profile

       用“a” 命令插入

       export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_111

       export JRE_HOME=${JAVA_HOME}/jre

       export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

       export PATH=.:${JAVA_HOME}/bin:$PATH

      用:w !sudo tee % 保存

      用:q!退出 

     用 source /etc/profile 命令激活一下

      检查是否安装成功:java -version

  (6)sudo apt-get install default-jdk  安装一些文件

 

安装pycharm

  • 找到安装包位置,通过tar -zxvf  命令进行解压
  • 进入解压文件夹里-bin文件夹下,打开命令行terminal,执行命令开始安装

sh ./pycharm.sh

这里不对如何注册或获得激活码做解释

创建快捷方式

  • 在/usr/share/applications创建一个文件:pycharm.desktop(touch,gedit,nano指令等)

cd /usr/share/applications
sudo gedit pycharm.desktop

  • 编辑这个文件,添加以下内容

[Desktop Entry]
Version=1.0
Type=Application
Name=Pycharm
Icon=软件地址/bin/pycharm.png
Exec=sh 软件地址/bin/pycharm.sh
MimeType=application/x-py;
Name[en_US]=pycharm

注意修改“软件地址”

  • 修改.deaktop文件的权限

sudo chown 用户名 文件名.desktop //修改文件的所属权限
例如 sudo chown user pycharm.desktop

  • 复制到桌面

cp 文件名.desktop /home/用户名/Desktop
例如 cp pycharm.desktop /home/用户名/Desktop/

  • 回到桌面双击运行一次

引用

https://blog.csdn.net/qq_16069457/article/details/108424902

https://blog.csdn.net/qq_40672851/article/details/107202525

https://blog.csdn.net/qq_15192373/article/details/81091278

https://blog.csdn.net/jianming21/article/details/89716245

 

 

你可能感兴趣的:(jetson,nano)