jetson nano에는 기본적으로 Python 3.6을 지원한다. 하지만 프로젝트에서 YOLOv8을 쓰게 되면서 Python 3.8을 설치할 일이 생겼다. 제 velog를 읽어주시는 독자분들의 삽질 시간을 아껴드리기 위해 이 글을 쓴다..
아래 코드를 쭉 따라오시고 중요한 부분은 따로 주석을 달도록 하겠다!
1.update & upgrade
sudo apt update
sudo apt upgrade
2. 필요한 패키지 설치
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
3. python3.8 소스코드 받기
cd /
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tar.xz
4. 압축 풀기
tar -xf Python-3.8.12.tar.xz
cd Python-3.8.12
5. Build
./configure --enable-optimizations
make -j4
6. 마무리
sudo make altinstall
python3.8 --version
7. 가상환경 (중요!!)
python3.8 -m venv myenv
source myenv/bin/activate
필자는 가상환경을 사용하지 않았어서 다른 패키지와 함께 설치할 때 애를 많이 먹었다.. (버전 에러 우르ㄹㅡㅡ..)