Computer >> 컴퓨터 >  >> 시스템 >> Linux

우분투에 파이썬 설치하는 방법 완벽 가이드 (APT·PPA·소스 빌드)

거의 모든 리눅스 배포판에는 기본 시스템 패키지에 파이썬(Python)이 포함되어 있습니다. 하지만 간혹 여러 가지 이유로 우분투(Ubuntu) 시스템에 파이썬이 설치되어 있지 않은 경우를 마주할 수 있습니다.

이 글에서는 우분투에 파이썬을 설치하는 다양한 방법을 자세히 살펴보고, 파이썬 패키지를 최신 버전으로 업데이트하는 방법까지 함께 안내해 드립니다.

시스템에 파이썬이 설치되어 있는지 확인하는 방법

파이썬은 전 세계 수많은 개발자가 사용하는 강력한 고급 스크립팅 언어입니다. 웹 개발, 웹 스크래핑, 침투 테스트 등 다양한 실무 분야에서 활용되며, 텔레그램 봇을 만드는 데에도 사용할 수 있습니다.

파이썬이 설치되어 있는지 확인하려면 Ctrl + Alt + T 키를 눌러 터미널을 연 뒤, "python"을 입력하고 Enter 키를 누릅니다.

터미널에 아래와 같은 출력이 나타난다면 컴퓨터에 파이썬이 이미 설치되어 있는 것입니다.

Python 3.9.1 (default, Dec 13 2020, 11:55:53)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

이 출력 결과에는 현재 시스템에서 실행 중인 파이썬 버전과 날짜, 시간 정보가 함께 표시됩니다.

반대로 "bash: python: command not found"라는 오류 메시지가 나타난다면, 아쉽게도 해당 우분투 시스템에는 파이썬이 설치되어 있지 않다는 뜻입니다.

터미널에 다음 명령어를 입력하면 설치된 파이썬의 버전도 간단히 확인할 수 있습니다.

python --version

명령어 실행 결과로 컴퓨터에 설치된 파이썬 버전 정보를 확인할 수 있습니다.

우분투에 파이썬 설치하는 방법

리눅스 기반 운영체제에 파이썬을 설치하는 일은 어렵지 않습니다. 공식 저장소, PPA, 소스 코드 빌드 등 여러 경로를 통해 최신 버전의 파이썬을 설치할 수 있으며, 그중 가장 권장되는 방법들을 소개합니다.

APT를 이용해 파이썬 설치하기

APT(Advanced Package Tool)는 우분투의 기본 패키지 관리자입니다. 우분투 공식 저장소에서 파이썬 패키지를 손쉽게 내려받을 수 있으며, 설치 절차는 다음과 같습니다.

  1. Ctrl + Alt + T 키를 눌러 터미널을 엽니다.
  2. 다음 명령어를 입력해 로컬 시스템의 저장소 목록을 최신 상태로 갱신합니다.
    sudo apt-get update
  3. 최신 버전의 파이썬을 다운로드합니다.
    sudo apt-get install python
  4. APT가 패키지를 자동으로 찾아 컴퓨터에 설치해 줍니다.

Deadsnakes PPA로 파이썬 3 설치하기

어떤 이유로든 우분투 공식 저장소에서 파이썬 패키지를 내려받을 수 없다면, 시스템 저장소 목록에 Deadsnakes PPA를 추가해 보세요. PPA(Personal Package Archive)는 우분투 사용자를 위해 특별히 제공되는 개인 패키지 저장소입니다.

기본적으로는 PPA를 시스템 패키지 목록에 바로 추가할 수 없습니다. "software-properties-common" 패키지를 설치하면 PPA를 효율적으로 관리하고 추가할 수 있습니다.

  1. 다음 명령어로 앞서 언급한 패키지를 설치합니다.
    sudo apt-get install software-properties-common
  2. 공식 Deadsnakes PPA 주소를 시스템 저장소 목록에 추가합니다.
    sudo add-apt-repository ppa:deadsnakes/ppa
  3. 시스템의 패키지 목록을 갱신합니다.
    sudo apt-get update
  4. 추가한 PPA에서 최신 버전의 파이썬을 설치합니다.
    sudo apt-get install python3

Deadsnakes PPA에는 거의 모든 버전의 파이썬이 등록되어 있기 때문에, 구버전 파이썬도 설치할 수 있습니다. 원하는 파이썬 버전으로 패키지 이름만 바꿔주면 됩니다.

sudo apt-get install python3.2
sudo apt-get install python3.3
sudo apt-get install python3.8

소스 코드로 직접 빌드해 파이썬 3 설치하기

파이썬 공식 웹사이트에서 최신 버전의 소스 코드를 내려받아 직접 빌드하는 방법도 있습니다. 처음에는 소스 코드 컴파일이 다소 어렵게 느껴질 수 있지만, 과정을 한 번 익히고 나면 생각보다 간단합니다.

  1. 시스템의 로컬 저장소 목록을 갱신합니다.
    sudo apt-get update
  2. APT로 빌드에 필요한 의존성 패키지들을 설치합니다.
    sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
  3. 파이썬 소스 파일을 저장할 새 디렉터리를 만들고 이동합니다.
    mkdir /python && cd /python
  4. 공식 FTP 서버에서 파이썬 소스 코드를 다운로드합니다.
    wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
  5. 방금 내려받은 TGZ 파일의 압축을 해제합니다.
    tar –xf Python-3.9.1.tgz
  6. 설치 전에 테스트와 최적화 작업을 진행해야 합니다. 이 과정은 코드 실행 성능을 10~20% 향상시켜 주기 때문에 매우 중요합니다.
    cd python-3.9.1
    ./configure --enable-optimizations
  7. 디렉터리에 포함된 MakeFile을 이용해 패키지를 빌드하고 설치합니다.
    sudo make install

모든 단계를 마친 후에는 터미널에 python --version을 입력해 파이썬이 정상적으로 설치되었는지 확인하세요.

참고로 파이썬 모듈은 PIP를 통해 관리됩니다. PIP는 Python Package Index(PyPI)에서 라이브러리를 내려받아 추가할 때 사용하는 패키지 관리 시스템으로, 파이썬 프로젝트에서 모듈을 활용하려면 반드시 설치해 두는 것이 좋습니다.

파이썬을 최신 버전으로 업데이트하기

먼저 시스템에 설치된 파이썬이 구버전인지 확인해야 합니다. 터미널에 python --version을 입력해 현재 버전 정보를 메모해 두세요.

이후 인터넷 검색을 통해 최신 릴리스 버전을 확인합니다. "python latest version" 같은 키워드로 간단히 검색하면 충분합니다. 두 버전 숫자가 일치하지 않는다면 현재 구버전을 사용 중일 가능성이 높습니다.

우분투의 APT 도구를 사용하면 최신 버전으로의 업그레이드가 매우 간단합니다. APT나 Deadsnakes PPA로 파이썬을 설치했다면, 다음 명령어로 최신 버전을 내려받을 수 있습니다.

sudo apt-get install python

--only-upgrade 옵션을 사용해 기존 패키지만 업데이트할 수도 있습니다.

sudo apt-get --only-upgrade install python

반면 소스 코드를 직접 컴파일해 설치한 경우라면, 파이썬 공식 FTP 사이트에서 최신 버전을 다시 내려받아야 합니다. 이 경우 앞서 안내한 빌드 절차를 처음부터 다시 수행해야 합니다.

우분투에서 파이썬 활용하기

파이썬은 대부분의 리눅스 시스템에 기본 탑재되어 있으며, 공식 배포판 저장소에서도 언제든 설치할 수 있습니다. 만약 컴퓨터에 파이썬이 없다면 우분투 패키지 관리자를 통해 몇 분 만에 간편하게 설치할 수 있습니다.

파이썬은 웹 개발, 데이터 분석, 자동화, 보안 등 다양한 산업 분야에서 폭넓게 활용되고 있으며, 그 응용 범위만 봐도 이 언어가 얼마나 강력한지 알 수 있습니다. 개발자에 대한 수요가 계속 증가하는 요즘, 파이썬 같은 프로그래밍 언어를 익혀두는 것은 큰 경쟁력이 됩니다.