天天看點

Jetson nano 使用筆記(一):系統配置以及pycharm的安裝初學jetson nano 系統配置步驟較多,本人綜合論壇上各位前輩的文章,結合自己的配置習慣對部分操作進行了彙總,供大家參考 安裝系統修改源:安裝nano編輯器安裝pip3及更新pip3安裝pycharm安裝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 使用筆記(一):系統配置以及pycharm的安裝初學jetson nano 系統配置步驟較多,本人綜合論壇上各位前輩的文章,結合自己的配置習慣對部分操作進行了彙總,供大家參考 安裝系統修改源:安裝nano編輯器安裝pip3及更新pip3安裝pycharm安裝pycharm

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 使用筆記(一):系統配置以及pycharm的安裝初學jetson nano 系統配置步驟較多,本人綜合論壇上各位前輩的文章,結合自己的配置習慣對部分操作進行了彙總,供大家參考 安裝系統修改源:安裝nano編輯器安裝pip3及更新pip3安裝pycharm安裝pycharm

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的安裝初學jetson nano 系統配置步驟較多,本人綜合論壇上各位前輩的文章,結合自己的配置習慣對部分操作進行了彙總,供大家參考 安裝系統修改源:安裝nano編輯器安裝pip3及更新pip3安裝pycharm安裝pycharm
Jetson nano 使用筆記(一):系統配置以及pycharm的安裝初學jetson nano 系統配置步驟較多,本人綜合論壇上各位前輩的文章,結合自己的配置習慣對部分操作進行了彙總,供大家參考 安裝系統修改源:安裝nano編輯器安裝pip3及更新pip3安裝pycharm安裝pycharm

安裝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

繼續閱讀