jetson nano安装ubuntu后需要将源换为国内源,提高下载速度
但nano是arm64架构,和常规笔记本的amd64不一样
并且我使用中发现,装不同的东西时候,有的源好使,有的源不好使
所以这里整理下实测过好用的针对jetson nano的源,方便自己也可给有需要的人帮助
Ubuntu配置的默认源并不是国内的服务器,下载更新软件都比较慢。首先备份源列表文件sources.list:
# 首先备份源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
选择合适的源,替换原文件的内容,保存编辑好的文件, 以阿里云更新服务器为例(可以分别测试阿里云、清华、中科大、163源的速度,选择最快的):
打开sources.list文件
sudo gedit /etc/apt/sources.list
编辑/etc/apt/sources.list文件, 在文件加镜像源:
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
编辑/etc/apt/sources.list文件, 在文件加镜像源:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
bash Miniforge3-Linux-aarch64.sh -b
安装结束后按如下命令初始化conda ,初始化后重新打开终端。
~/miniforge3/bin/conda init
sudo apt-get install yum
sudo apt-get install python3-pip python3-dev
搜狗输入法
jetson nano默认已经安装了CUDA10.2,但是没有配置,需要你把CUDA的路径写入环境变量中。
打开.bashrc 文件,执行命令:
sudo gedit ~/.bashrc
在文件的最后添加如下:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda
然后更新,执行:
source ~/.bashrc
检查CUDA环境是否配置完成
nvcc -V
其他python版本torch安装不上,建了python3.6的虚拟环境
下载和验证 torch
下载参考: https://forums.developer.nvidia.com/t/pytorch-for-jetson/72048
torch-1.10.0-cp36-cp36m-linux_aarch64.whl
验证 torch,出现以下问题
$ python
Python 3.6.15 | packaged by conda-forge | (default, Dec 3 2021, 19:12:04)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
非法指令 (核心已转储)
解决方法:输入以下代码后重新验证
python -m pip install numpy==1.19.3