NVIDIA Jetson Nano安裝和使用Anaconda
情況分析
在進行Python開發時,Anaconda是一個不可或缺的工具,但是Jetson Nano開發板系統架構並非x86架構,首先查看下Jetson Nano的系統架構:
uname -u
執行結果為:
可以看到系統架構為aarch架構(Arm64),但是在Anaonda的倉庫中並不存在aarch64的相關編譯版本,因此需要尋找其他的替代產品。
解決方案
Archiconda
在GitHub上,有一個名為Archiconda的項目,提供了aarch64版本的Conda工具,可以直接在GitHub上進行下載,點此處直達下載地址,進入以上下載地址之后,按照需求下載相應版本即可。這里下載的版本為0.2.3,下載之后的文件為:Archiconda3-0.2.3-Linux-aarch64.sh
。
安裝Archiconda
下載好相應的安裝腳本之后,將其賦權為755可執行權限:
sudo chmod 755 Archiconda3-0.2.3-Linux-aarch64.sh
然后執行安裝腳本,安裝Archiconda:
./Archiconda3-0.2.3-Linux-aarch64.sh
進入安裝程序之后,其余步驟和正常安裝Anaconda一致,同意協議,選定安裝位置安裝,自動配置bashrc環境變量即可,安裝完之后就可以使用conda命令了。
使用Archiconda
conda命令的使用方式都是一致的,首先可以先創建虛擬環境,例如Python3.7的環境:
conda create -n Python37 python=3.7
創建完成后激活(也可以配置到bashrc中默認激活)
conda activate Python37
再次使用終端時,顯示環境已激活的標識即可,之后就可以正常使用conda安裝想要的包了(但是你需要的包需要有aarch64的版本才行,否則只能使用whl包離線安裝,要是whl包也沒有那就只能放棄了)。