1.安装archiconda
1.1确定操作系统架构
安装archiconda前,需要确定Ubuntu20.04操作系统的架构
Ubuntu版本信息:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
查看操作系统架构:
$ dpkg --print-architecture
amd64
$ arch
aarch64
Jetson AGX Orin的架构是aarch64,和win10,linux不同,不能安装anaconda。所以安装archiconda作为替代
1.2下载archiconda
下载命令如下:
wget https://github.com/Archiconda/build-tools/releases/download/0.2.3/Archiconda3-0.2.3-Linux-aarch64.sh
也可以直接在GitHub网站下载(一定在官网下载,避免奇怪的错误!!!)
1.3下载后执行命令
//给文件添加可执行权限
chmod +x Archiconda3-0.2.3-Linux-aarch64.sh
./Archiconda3-0.2.3-Linux-aarch64.sh或者bash Archiconda3-0.2.3-Linux-aarch64.sh
1.4配置环境变量
打开~/.bashrc文件
sudo gedit ~/.bashrc
在~/.bashrc的最后一行添加:
export PATH=~/archiconda3/bin:$PATH
~/archiconda3/bin是安装后conda文件的路径
1.5换源
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/
2.安装Pytorch
安装前提:需要有jetpack和CUDA11.4
2.1查看jetpack版本
sudo apt-cache show nvidia-jetpack
2.2查看CUDA版本
查看CUDA版本:
nvcc -V
出现以下报错:
bash:nvcc:未找到命令
解决:
cd ~
sudo gedit ~/.bashrc
在.bashrc文件最后添加以下代码:
export PATH=/usr/local/cuda-11.4/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.4/lib64:$LD_LIBRARY_PATH
export CUDA_ROOT=/usr/local/cuda-11.4
然后source一下.bashrc文件
source ~/.bashrc
2.3安装torch 1.13.0 GPU版本
2.3.1下载PyTorch预编译包
在Jetson上安装PyTorch,官方推荐使用anaconda安装,但是anaconda repository里没有aarch64架构的PyTorch预编译包
BUT:nvidia官网有编译过的二进制包,在以下网站按步骤安装即可:
PyTorch for Jetson - Announcements - NVIDIA Developer Forums
根据自己的环境下载对应的版本(这里是JetPack5.1.1+python3.8虚拟环境)
2.3.2进入虚拟环境
#xxx是python=3.8的虚拟环境名
conda activate xxx
2.3.3安装依赖
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev libomp-dev
pip install Cython
pip install numpy
2.3.4安装PyTorch
chmod +x torch-1.13.0a0+d0d6b1f2.nv22.10-cp38-cp38-linux_aarch64.whl
pip install torch-1.13.0a0+d0d6b1f2.nv22.10-cp38-cp38-linux_aarch64.whl
2.4安装torchvision
选择和pytorch对应的torchvision版本,pytorch1.13与torchvision0.14对应
2.4.1下载torchvision
torchvision下载网址: https://github.com/pytorch/vision
在main的Tag里面找到对应的0.14版本并下载解压
2.4.2安装torchvision
cd torchvision
export BUILD_VERSION=0.14.0
python3 setup.py install --user
cd ../
pip install 'pillow<7'
2.4.3查看torch和torchvision版本
输入以下命令查看:
python
import torch
import torchvision
torch.__version__
torchvision.__version__
推荐链接
发表评论