上一期已经装好了系统

本期配置一下环境

一、配置CUDA

1、ctrl+alt+T打开终端输入:

sudo gedit ~/.bashrc

2、打开完档后 在最后面添加代码

export CUDA_HOME=/usr/local/cuda-10.2
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-10.2/bin:$PATH

3、ctrl+s保存 退出文档继续在终端执行

source ~/.bashrc


4、验证是否配置cuda成功

nvcc -V

5、 如果显示如这样的图就是正常安装了, CUDA如何安装请看上文

二、conda安装

为JETSON TX2 NX的架构是aarch64,与win10,linxu不同,所以不能安装Anaconda

可以安装一个替代它的archiconda

1、下载命令

wget https://github.com/Archiconda/build-tools/releases/download/0.2.3/Archiconda3-0.2.3-Linux-aarch64.sh


2、下载好之后执行命令
bash Archiconda3-0.2.3-Linux-aarch64.sh

安装过程基本与anaconda一致,安装之后操作也一致

3、安装好之后配环境变量

sudo gedit ~/.bashrc


4、在文档最后一行添加:

export PATH=~/archiconda3/bin:$PATH


5、然后开始创建你的conda虚拟环境:

conda create -n xxx(虚拟环境名) python=3.6 #创建一个python3.6的虚拟环境
conda activate xxx #进入虚拟环境
conda deactivate #(退出虚拟环境)

6、换一下源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

7、安装pip

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
pip3 install --upgrade pip        #如果pip已是最新,可不执行

三、开始装torch和torchvision:

安装需要去英伟达官网下载

地址:PyTorch for Jetson - version 1.10 now available - Jetson Nano - NVIDIA Developer Forums

这是笔者下载好的

链接:https://pan.baidu.com/s/1cAm8LpDk1lYim_Z2yQRx5Q?pwd=prbg 
提取码:prbg 
--来自百度网盘超级会员V3的分享

 下完之后可以U盘传 也可以用你的电脑ssh连接你的nano

这里推荐mobaxterm或者vscode

mobaxterm传输文件可以看得到进度

vscode方便你后期调代码

连接方法这里不再赘述

连上之后可以直接把torch和torchvison拖过去

1、建议传过去的文件放在nano的主目录(home)下,右击打开终端,开始安装


sudo apt-get install python3-pip libopenblas-base libopenmpi-dev 
pip install torch-1.8.0-cp36-cp36m-linux_aarch64.whl  #安装torch
 

2、安装torch时,一定要安装numpy,不然的话显示你安装torch成功,但是你conda list是找不到的.

#测试torch:
import torch 
print(torch.__version__)

3、torch,在测试时报错:非法指令,核心已转储解决办法:(很重要,不仅torch会用)

export OPENBLAS_CORETYPE=ARMV8

4、安装torchvision:

cd torchvision
 
export BUILD_VERSION=0.9.0
 
sudo python setup.py install 
 
cd ..

如果在运行第三步的时候出现setuptools的报错

5、运行以下代码

python setup.py build  #这两个和上面的第三个运行那个都可安装(那个好用用哪个,时间巨慢,建议有耐心,笔者吃了没耐心的亏)

python setup.py install

6、测试torchvision:

python
import torchvision
print(torchvision.__version__)

ctrl+D退出

在测试torchvision过程中如果报错PIL,就安装pillow(安装直接百度命令吧,笔者没遇到这个问题)

Logo

欢迎来到由智源人工智能研究院发起的Triton中文社区,这里是一个汇聚了AI开发者、数据科学家、机器学习爱好者以及业界专家的活力平台。我们致力于成为业内领先的Triton技术交流与应用分享的殿堂,为推动人工智能技术的普及与深化应用贡献力量。

更多推荐