[Jetson] Jetson Nano Python3.8 설치 방법



Jetson Nano Python3.8 설치 방법

Jetson Nano는 JetPack 4.6까지 지원하며, 4.6버전은 python 3.6을 지원합니다.
yolov8을 사용하기 위해선 python 3.8 이상 버전이 필요하기 때문에 3.8 설치를 진행하겠습니다.

Jetson Nano OS 설치가 필요한 분들은 여기를 참고하세요.

Python3.8 설치

설치를 진행하기 앞서 apt update와 upgrade를 진행합니다.
sudo apt update sudo apt upgrade

apt upgrade 중, E: Sub-process /usr/bin/dpkg returned an error code (1)가 발생하면 여기를 참고하세요.
update & upgrade를 완료하면 필요한 패키지를 설치합니다.
sudo apt install build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev libc6-dev

python 3.8 소스코드를 다운받고 압축 해제를 진행합니다.
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tar.xz tar -xf Python-3.8.12.tar.xz cd Python-3.8.12

python 3.8를 build 합니다.
./configure --enable-optimizations make -j4

마지막 컴파일을 진행합니다.
sudo make altinstall python3.8 --version

설치가 완료되었으니 가상환경을 생성합니다.
* 가상환경을 사용하지 않으면 추후 패키지 설치 시, 기존에 설치되어있던 python3.6과 충돌이 발생할 수 있습니다.
cd sudo mkdir myvenv cd myvenv python3.8 -m venv your_venv_name source your_venv_name/bin/activate
your_venv_name에는 본인이 사용하고자 하는 venv_name(Ex. jetson_py38)을 설정하면 됩니다.


참고 문헌

[1]   https://www.youtube.com/watch?v=pAEkHsNkul0

댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)

[python] selenium close와 quit 차이점