완벽한 다음 행보는 없다.

ubuntu 16.04 에서 파이썬 최신버전(Python 3.8) 설치 & 디폴트로 설정 본문

Python

ubuntu 16.04 에서 파이썬 최신버전(Python 3.8) 설치 & 디폴트로 설정

We On Fire 2020. 1. 6. 14:22

요새 파이썬으로 재밌게 개발하고 있는데.

생각보다 파이썬을 latest stable 버전으로 설치하는 방법이 깔끔하게 나오는 포스팅이 없었다. 그리고 패키지 매니저를 사용하니 에러도 많이 발생하고.

그러다보니 발견한 방법이 소스컴파일이다. 패키지 매니저를 사용한 방법보다 깔끔했다.

 

 

1. Python 최신버전 확인하기.

파이썬 홈페이지 (https://www.python.org/downloads/)

 

Download Python

The official home of the Python Programming Language

www.python.org

여기에서 최신 버전을 확인한다. 현재 2020년 1월 6일 기준 최신 파이썬 버전은 3.8.1 이다.

 

 

2. 개발 라이브러리 다운

소스설치에 필요한 라이브러리들을 다운받는다.

$ 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

 

3. 파이썬 다운.

$ cd /opt
$ sudo wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
$ sudo tar xzf Python-3.8.1.tgz

 

 

4. 파이썬 컴파일

$ cd Python-3.8.1
$ sudo ./configure --enable-optimizations
$ sudo make altinstall

 

 

5. 파이썬 버전 확인

$ python3.8 -V

Python-3.8.1

 

6. 파이썬 3.8을 python커맨드의 디폴트로 설정하기

위와 같은 방법으로 파이썬을 설치했다면 파이썬 3.8의 경로는 /usr/local/bin/python3.8 일 것이다.

update-alternatives로 python 커맨드의 디폴트 경로를 설정해줄 수 있다.

update-alternatives --install /usr/bin/python python /usr/local/bin/python3.8 1

 

혹시나 설치 경로를 못 찾겠다면 whereis 커맨드를 사용하면 된다.

$ whereis python3

python3: /usr/bin/python3.5 /usr/bin/python3.5m /usr/bin/python3 /usr/lib/python3 /usr/lib/python3.5 /etc/python3.5 /etc/python3 /usr/local/bin/python3.8-config /usr/local/bin/python3.8 /usr/local/lib/python3.5 /usr/local/lib/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz

 

 

설정이 끝나면 

$ python -V

Python-3.8.1

이렇게 출력된다.

 

 

Comments