[개발환경]
- Hardware : Nvidia Jetson Xavier NX (aarch64)
- OS : Jetpack 4.6 rev. 3 (based on Ubuntu 18.04)
YOLO 테스트를 위하여 Xavier NX 보드에서 Anaconda(아나콘다)를 사용하기 위한 방법을 정리한 글입니다.
아나콘다는 일반 AMD64 계열은 linux 버전도 지원하지만 라즈베리파이와 같은 aarch64 계열에 대한 지원이 보이지 않아 별도로 다운받아 설치하였습니다.
1. 아나콘다 설치
Jetson Anaconda로 검색해보면 Anaconda를 aarch64 버전으로 빌드한 것들이 많았는데,
Mini-forge가 최근 업데이트가 활발한 것으로 보였고, 이를 선택했습니다.
https://github.com/conda-forge/miniforge/releases
위 사이트에서 원하는 버전을 받습니다.
글을 작성할 당시 최신 버전은 Miniforge3-4.12.0-0 버전이었습니다.
# 다운로드
wget https://github.com/conda-forge/miniforge/releases/download/4.12.0-0/Mambaforge-4.12.0-0-Linux-aarch64.sh
다운로드가 완료되면 해당 스크립트를 실행합니다.
# 권한 변경
sudo chmod 777 Mambaforge-4.12.0-0-Linux-aarch64.sh
# 설치
sudo ./Mambaforge-4.12.0-0-Linux-aarch64.sh
모든 경우에 yes 또는 Enter(키)를 입력하고, 중간에 위와 같이 설치 경로(?) 변경 항목은 자유롭게 입력합니다.
(변경이 필요한 경우 내용 입력, 그 외 엔터. 저는 Anaconda라는 이름으로 변경하였습니다)
설치가 완료되면 conda 명령어를 사용할 수 있도록 환경 변수를 등록합니다.
# bashrc 스크립트 열기
vi ~/.bashrc
# 원하는 위치에 아래 명령어 추가
# 필자는 bashrc 맨 하단에 # >>> conda initialize >>> 가 추가되어 있길래 해당 위치에 넣었습니다.
export PATH=/home/rex/Anaconda/bin:$PATH
# 저장 후 재실행
source ~/.bashrc
그럼 아래와 같이 conda 명령어가 동작됩니다.
2. 설치 확인
아나콘다 사용을 위해 먼저 가상 환경을 구축해야 합니다.
구축하는 명령은 다음과 같습니다.
# 명령
conda create -n [환경이름] python=[타겟_파이썬버전]
# (예시)
conda create -n darknet python=3.8
생성을 했으면 이제 생성된 환경을 활성화합니다.
# 명령
conda activate [환경이름]
# (예시)
conda activate darknet
# 참고 : 환경 목록 확인하기
conda info --envs
위 사진과 같이 지정한 가상 환경이 활성화 된 후 우리가 conda 또는 pip로 설치하는 모든 패키지는 해당 환경 위에 설치됩니다.
아래 사진과 같이 똑같은 python 명령어를 입력하여도, 각 버전이 다르게 출력되는 것을 볼 수 있습니다.
'A.I' 카테고리의 다른 글
[YOLO 실습 3] 원격 작업 환경 구성하기 (VS Code) (0) | 2022.05.16 |
---|---|
[YOLO 실습 2] 패키지 설치하기 (0) | 2022.05.16 |
머신 러닝 기본 개념 (0) | 2018.12.27 |