리눅스2024. 10. 27. 22:10

 

암비안(armbian) 리눅스를 설치해서 구동중인 ASUS 팅커보드(tinkerboard S)에 파이썬 3.10을 설치했다. 암비안에 포함된 기본 파이썬 버전은 3.7인데, 파이썬 모듈 중에 버전 3.8 이상을 요구하는 경우가 좀 있어서 이번 기회에 상위 버전을 설치.

암비안은 데비안(debian) 리눅스에서 파생된 배포판이기 때문에 데비안에서 파이썬을 설치한 예시를 찾아 보았는데, 때마침 적절한 자료를 발견했다. 아래의 링크다. 

https://gist.github.com/andybe/4ab4a17ae47c1908cf8be8ec9a8a4eef

데비안 10 버스터(buster)에 파이썬 3.8을 설치하는 절차인데, 암비안에서 파이썬 3.10을 설치할 때도 그대로 적용 가능했다. 아래와 같이 진행.

# 패키지 설치
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev 

sudo apt install libsqlite3-dev tk-dev libgdbm-dev

sudo apt install libc6-dev libbz2-dev libffi-dev zlib1g-dev

# 파이썬 3.10 다운로드
wget https://www.python.org/ftp/python/3.10.15/Python-3.10.15.tgz

# 압축 풀고 컴파일 진행
tar xzf Python-3.10.15
cd Python-3.10.15
./configure --enable-optimizations --prefix=/opt/python/3.10
make -j2
sudo make altinstall

# path 지정

export PATH=/opt/python/3.10/bin:$PATH


이제 python3을 실행하면 python3.7, python3.10을 실행하면 python3.10이 실행된다.

 

# 파이썬 3.10 실행

python3.10

 

이제 파이썬 3.10을 사용하기 위한 가상환경을 만들어 주었다. 

# 파이썬 3.10 가상환경
mkdir ~/venv
cd ~/venv
/opt/python/3.10/bin/python3.10 -m venv p310_venv
source ./p310_venv/bin/activate

 

# 가상환경에서 파이썬 구동
python3

버전 3.10으로 잘 나온다.

 

728x90
Posted by 반달가면