Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

우분투(Ubuntu)에 Python 3.4.4 설치하는 방법 – 단계별 완벽 가이드

파이썬(Python)은 범용으로 활용되는 인터프리터 방식의 대화형 객체지향 고급 프로그래밍 언어입니다. 1985년부터 1990년 사이에 귀도 반 로섬(Guido van Rossum)이 개발했으며, Perl과 마찬가지로 GNU 일반 공중 라이선스(GPL) 하에 소스 코드가 공개되어 있습니다. 이 글에서는 우분투(Ubuntu) 환경에 Python 3.4.4를 소스 빌드 방식으로 설치하는 과정을 단계별로 자세히 안내합니다.

1단계: 필수 패키지 설치

Python을 소스에서 직접 빌드하려면 먼저 컴파일에 필요한 사전 패키지들을 설치해야 합니다. 아래 명령어를 실행하세요.

$ sudo apt-get install build-essential checkinstall

실행 결과는 대략 다음과 같습니다.

Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
The following NEW packages will be installed:
    checkinstall
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Do you want to continue? [Y/n] y
Get:1 https://in.archive.ubuntu.com/ubuntu/ trusty/universe checkinstall amd64 1.6.2-4ubuntu1 [121 kB]
....................................................................

이어서 Python 빌드에 필요한 각종 지원 라이브러리들을 설치합니다.

$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

2단계: Python 소스 다운로드

Python 공식 사이트에서 소스 압축 파일을 내려받습니다. /usr/src 디렉터리로 이동한 뒤 wget 명령어를 사용하면 편리합니다.

$ cd /usr/src
$ sudo wget https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz

다운로드가 정상적으로 진행되면 다음과 같은 출력을 볼 수 있습니다.

--2016-03-18 11:13:18--  https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz
Resolving www.python.org (www.python.org)... 103.245.222.223
HTTP request sent, awaiting response... 200 OK
Length: 19435166 (19M) [application/octet-stream]
Saving to: 'Python-3.4.4.tgz'

100%[==============================================================>] 19,435,166   819KB/s   in 27s

다운로드가 완료되면 tar 명령어로 압축을 해제합니다.

$ sudo tar xzf Python-3.4.4.tgz

3단계: Python 소스 컴파일 및 설치

압축을 푼 디렉터리로 이동한 후 configure 스크립트를 실행하여 시스템에 맞는 빌드 환경을 설정합니다.

$ cd Python-3.4.4
$ sudo ./configure

configure 실행 중에는 시스템 헤더 파일과 라이브러리 존재 여부를 검사하는 메시지들이 출력됩니다.

checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
...................................................

컴파일 시에는 altinstall 옵션을 사용하는 것이 좋습니다. 이 옵션을 붙이면 시스템 기본 python 바이너리인 /usr/bin/python을 덮어쓰지 않고 별도 버전으로 설치할 수 있어, 기존 시스템 도구와의 충돌을 예방할 수 있습니다.

$ sudo make altinstall

빌드 과정에서는 표준 라이브러리 모듈들이 순차적으로 컴파일됩니다.

Compiling '/usr/local/lib/python3.4/tkinter/ttk.py'...
Compiling '/usr/local/lib/python3.4/token.py'...
Compiling '/usr/local/lib/python3.4/traceback.py'...
Compiling '/usr/local/lib/python3.4/turtle.py'...
...........................................................

4단계: 설치 결과 확인

설치가 완료되면 아래 명령어로 설치된 Python 버전을 확인할 수 있습니다.

$ python3.4 -V

정상적으로 설치되었다면 다음과 같은 출력 결과를 확인할 수 있습니다.

Python 3.4.4

축하합니다! 이제 우분투에 Python 3.4.4를 성공적으로 설치하셨습니다. altinstall 옵션 덕분에 시스템 기본 Python 환경은 그대로 유지되므로, 여러 버전의 Python을 함께 운영할 때도 안전하게 사용할 수 있습니다. 다음 Linux 포스트에서도 더욱 유용한 명령어와 팁을 계속 소개할 예정이니 많은 관심 부탁드립니다!