Xavier(arrch64架構)安裝anaconda! |
- 首先聲明聲明一下,剛接觸NVIDIA Jeston Xavier感覺坑比較多,安裝軟件走了不少的彎路。
- NVIDIA Jetson Xavier刷機JETPACK 4.2教程參考我的上一篇博客:刷機鏈接!
一. anaconda替代品
1.1. 替代品miniforge
NVIDIA Jetson Xavier
使用的aarch64
架構是沒法使用anaconda
的,雖然可以自己編譯,但是conda
指令是沒法編譯到aarch64
架構上運行的。不過有替代品,名字是miniforge
。
miniforge
與miniconda
的區別在於miniforge
的下載通道是conda-forge
miniforge
的github
地址:https://github.com/conda-forge/miniforgeminiforge
的.sh release
下載地址:https://github.com/conda-forge/miniforge/releases
1.2. 安裝miniforge
通過執行如下命令進行安裝,安裝完成後,就和
anaconda
的使用方式一樣。
sh Miniforge-pypy3-4.8.3-4-Linux-aarch64.sh
NVIDIA Jetson Xavier
使用的aarch64
架構是沒法使用anaconda
的,雖然可以自己編譯,但是conda
指令是沒法編譯到aarch64
架構上運行的。不過有替代品,名字是miniforge
。miniforge
與miniconda
的區別在於miniforge
的下載通道是conda-forge
miniforge
的github
地址:https://github.com/conda-forge/miniforgeminiforge
的.sh release
下載地址:https://github.com/conda-forge/miniforge/releases
二. miniforge創建虛擬環境
2.1. 鏡像源加速
在終端中運行以下命令修改鏡像源,可以明顯加速安裝,使用國科大conda鏡像。
# 這裏使用國科大鏡像源
conda config --prepend channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --prepend channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
執行完以上命令會在當前用戶目錄下生成一個
.condarc
文件,運行cat ~/.condarc
命令查看文件內容(個人建議把- defaults刪除掉):
channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- defaults
show_channel_urls: true
2.2. 創建虛擬環境second
創建新的虛擬環境,環境名字是
second
conda create -n second python=3.6
注意: 可能執行命令的過程中會提示失敗,這是由於權限不夠,這時候可以使用下面的指令
sudo conda create -n spinningup python=3.6
- 這時候可能會提示
sudo: conda: command not found
,這是由於編譯sudo
的時候加入了–with-secure-path
選項。此問題有2種解決方案。- 方案1: (臨時)每次在使用
sudo
命令的時候使用:sudo env "PATH=$PATH" conda create -n second python=3.6
- 方案2: (永久)在環境配置文件里加一個
alias
,首先編輯vim ~/.bashrc
,添加如下內容:alias sudo="sudo env PATH=$PATH"
,最後執行source ~/.bashrc
使新配置的內容生效。
創建好環境之後會顯示如下的界面:
Proceed ([y]/n)? y
Downloading and Extracting Packages
ca-certificates-2020 | 146 KB | ############################################################# | 100%
ld_impl_linux-aarch6 | 613 KB | ############################################################# | 100%
python-3.6.10 | 11.6 MB | ############################################################# | 100%
python_abi-3.6 | 4 KB | ############################################################# | 100%
certifi-2020.4.5.2 | 152 KB | ############################################################# | 100%
setuptools-47.1.1 | 654 KB | ############################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
進入環境命令如下:
sl@sl-xavier:~$ conda activate second
(second) sl@sl-xavier:~$
提示: 個人感覺
miniforge
用起來和anaconda
沒什麼區別。