거의 모든 리눅스 배포판에는 기본 시스템 패키지에 파이썬(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)는 우분투의 기본 패키지 관리자입니다. 우분투 공식 저장소에서 파이썬 패키지를 손쉽게 내려받을 수 있으며, 설치 절차는 다음과 같습니다.
- Ctrl + Alt + T 키를 눌러 터미널을 엽니다.
- 다음 명령어를 입력해 로컬 시스템의 저장소 목록을 최신 상태로 갱신합니다.
sudo apt-get update - 최신 버전의 파이썬을 다운로드합니다.
sudo apt-get install python - APT가 패키지를 자동으로 찾아 컴퓨터에 설치해 줍니다.
Deadsnakes PPA로 파이썬 3 설치하기
어떤 이유로든 우분투 공식 저장소에서 파이썬 패키지를 내려받을 수 없다면, 시스템 저장소 목록에 Deadsnakes PPA를 추가해 보세요. PPA(Personal Package Archive)는 우분투 사용자를 위해 특별히 제공되는 개인 패키지 저장소입니다.
기본적으로는 PPA를 시스템 패키지 목록에 바로 추가할 수 없습니다. "software-properties-common" 패키지를 설치하면 PPA를 효율적으로 관리하고 추가할 수 있습니다.
- 다음 명령어로 앞서 언급한 패키지를 설치합니다.
sudo apt-get install software-properties-common - 공식 Deadsnakes PPA 주소를 시스템 저장소 목록에 추가합니다.
sudo add-apt-repository ppa:deadsnakes/ppa - 시스템의 패키지 목록을 갱신합니다.
sudo apt-get update - 추가한 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 설치하기
파이썬 공식 웹사이트에서 최신 버전의 소스 코드를 내려받아 직접 빌드하는 방법도 있습니다. 처음에는 소스 코드 컴파일이 다소 어렵게 느껴질 수 있지만, 과정을 한 번 익히고 나면 생각보다 간단합니다.
- 시스템의 로컬 저장소 목록을 갱신합니다.
sudo apt-get update - APT로 빌드에 필요한 의존성 패키지들을 설치합니다.
sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget - 파이썬 소스 파일을 저장할 새 디렉터리를 만들고 이동합니다.
mkdir /python && cd /python - 공식 FTP 서버에서 파이썬 소스 코드를 다운로드합니다.
wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz - 방금 내려받은 TGZ 파일의 압축을 해제합니다.
tar –xf Python-3.9.1.tgz - 설치 전에 테스트와 최적화 작업을 진행해야 합니다. 이 과정은 코드 실행 성능을 10~20% 향상시켜 주기 때문에 매우 중요합니다.
cd python-3.9.1
./configure --enable-optimizations - 디렉터리에 포함된 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 사이트에서 최신 버전을 다시 내려받아야 합니다. 이 경우 앞서 안내한 빌드 절차를 처음부터 다시 수행해야 합니다.
우분투에서 파이썬 활용하기
파이썬은 대부분의 리눅스 시스템에 기본 탑재되어 있으며, 공식 배포판 저장소에서도 언제든 설치할 수 있습니다. 만약 컴퓨터에 파이썬이 없다면 우분투 패키지 관리자를 통해 몇 분 만에 간편하게 설치할 수 있습니다.
파이썬은 웹 개발, 데이터 분석, 자동화, 보안 등 다양한 산업 분야에서 폭넓게 활용되고 있으며, 그 응용 범위만 봐도 이 언어가 얼마나 강력한지 알 수 있습니다. 개발자에 대한 수요가 계속 증가하는 요즘, 파이썬 같은 프로그래밍 언어를 익혀두는 것은 큰 경쟁력이 됩니다.