Ubuntu - Python 3.9 설치 방법

Ubuntu에서 Python 3.9 버전을 설치하는 방법을 소개합니다.

  1. Apt를 이용하여 설치
  2. Source를 다운로드받아 설치
  3. Alternatives로 Python 버전 관리

1. Apt를 이용하여 설치

다음과 같은 명령어로 필요한 프로그램 설치합니다.

$ sudo apt update
$ sudo apt install software-properties-common

다음 명령어로 Repository를 등록합니다.

$ sudo add-apt-repository ppa:deadsnakes/ppa

다음 명령어로 Python 3.9를 설치합니다.

$ sudo apt install python3.9

다음 명령어로 python 3.9가 설치된 경로를 확인할 수 있습니다.

$ which python3.9
/usr/bin/python3.9

$ python3.9 --version
Python 3.9.6

2. Source를 다운로드받아 설치

먼저 기본적인 프로그램들을 설치해야 합니다.

$ sudo apt update
$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

wget으로 python 3.9 소스를 받고 빌드합니다.

$ wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
$ tar -xf Python-3.9.1.tgz
$ cd Python-3.9.1
$ ./configure --enable-optimizations
$ make -j 12

빌드 완료 후, 다음 명령어로 설치를 합니다.

$ sudo make altinstall

python 3.9이 설치되었는지 확인합니다.

$ python3.9 --version
Python 3.9.6

3. Alternatives로 Python 버전 관리

alternatives을 사용하면 python의 버전 변경을 쉽게 할 수 있습니다.

예를 들어, python 3.9를 사용하고 있다가 python 2.7로 변경을 하고 싶을 때 alternatives라는 툴이 이것을 쉽게 하도록 도와줍니다.

먼저 alternatives에 python을 등록하기 위해 python 3.9가 실제 어떤 path에 설치되었는지 확인합니다.

$ which python3.9
/usr/bin/python3.9

아래와 같은 명령어로 python 3.9를 alternative를 등록할 수 있습니다.

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 3
update-alternatives: using /usr/bin/python3.9 to provide /usr/bin/python (python) in auto mode

alternative의 자세한 설정 방법은 Ubuntu에서 Python 버전을 변경하는 방법을 참고해주세요.

다음 명령어로 python의 기본 버전을 python 3.9로 설정하였습니다.

$ sudo update-alternatives --config python
There are 3 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                      Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.9         3         auto mode
  1            /usr/bin/python2.7         1         manual mode
  2            /usr/bin/python3.6         2         manual mode
  3            /usr/bin/python3.9         3         manual mode

Press <enter> to keep the current choice[*], or type selection number: 3

버전을 확인해보면, python이 python 3.9로 설정된 것을 확인할 수 있습니다.

$ python --version
Python 3.9.6

나중에 파이썬 버전 변경이 필요할 때, 아래 명령어를 사용하셔서 버전을 변경하시면 됩니다.

$ sudo update-alternatives --config python

참고

Loading script...

Related Posts

codechachaCopyright ©2019 codechacha