Linux on HiKey970 에서 높은 버전의 Python3.8 설치 방법
포스트
취소

Linux on HiKey970 에서 높은 버전의 Python3.8 설치 방법

개요

우선 본 내용에서 사용되는 HiKey970는 Linux hikey970 4.9.78-147538-g244928755bbe #1 SMP PREEMPT Thu May 31 10:58:02 CST 2018 aarch64 GNU/Linux란 OS 환경이며, Linux 커널 버전이 상당이 낮은것을 알 수 있다. 따라서, 기본적으로 설치가 되어 있는 gcc와 python3 의 버전이 상당히 낮은 편인데, 각각 6.5.1, 3.5 버전을 가지고 있다. 최근에 나온 파이썬의 버전이 3.12가 넘어감에 따라 최근에 나온 라이브러리가 설치조차 되지 않는 것을 알 수 있다. 따라서 불가피하게 파이썬의 버전이 올라가야하지만, 현재 컴퓨터(os나 cpu 아키텍처에) 지원하지 않는다면 직접 빌드하여 사용해 주어야 한다. 그래서 본 내용에서 어떻게 파이썬을 설치하였고, 환경 구성하는지 설명을 한다.

빌드 과정

파이썬은 내부적으로 C와 C++언어로 작성이되어져 있다. 따라서, 기본적으로 gcc를 이용하여 빌드를 수행하여야 하므로, 필요한 라이브러리를 설치가 필요하다. 기본적으로 빌드와 관련된 make나 gcc를 설치를 수행하기 위해 아래의 명령어를 수행한다.

1
2
3
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \
    libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

그 이후의 명령어는 정말로 단순하고, 쉽게 구성이되어져 있다. 크게 소스코드 다운로드, configure, build 순으로 명령어를 수행한면된다. 각각 wget을 통해 Python3.8.12 소스코드를 다운로드 받고, tar 명령어로 압축 해제한 다음, configure 로 환경 구성한다. 마지막으로 make altinstall하여 프로그램을 설치한다.

이때, make altinstall은 기존의 파이썬이 삭제가되지 않고 추가적으로 python3.8.12를 설치하기 위해 사용된 명령어이다. 그러면 쨔쟌! python3.8.12 결과물이 나타나게 된다.

1
2
3
4
5
sudo wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
sudo tar xzf Python-3.8.12.tgz
cd Python-3.8.12
sudo ./configure --enable-optimizations
sudo make altinstall

hihi

출처

https://tecadmin.net/install-python-3-8-ubuntu/

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

C++언어에서 런타임에 코드를 생성하여 실행(JIT with C++)

동적 메타 헤더를 위해 리액트 코드에서 PHP 코드로의 전환