파이썬 관련 포스팅 목록
2019/08/04 - [Linux/Python] - [Python] Flask 웹 서버 구축하기 - 1(Linux Ubuntu 16.04 Flask Web Server)
2019/08/05 - [Linux/Python] - [Python] Flask 웹 서버 구축하기 - 2(Linux Ubuntu 16.04 Flask Web Server)
2020/04/29 - [Linux/Python] - [Python] 파이썬 For문
2020/06/18 - [Linux/Python] - [Python] Flask 엔드포인트 설정하기(Endpoint)
2020/06/19 - [Linux/Python] - [Python] Flask Jinja2 템플릿 사용하기(Flask Jinja2 Template)
리눅스 우분투 파이썬 2.7 설치하기
안녕하세요.
이번 포스팅에서는 리눅스 환경에서 Python 2.7 버전을 설치하는 방법에 대해서 알아보겠습니다.
저는 Flask를 사용하여 개인 웹서버를 구성하기 위해 Python 설치를 진행하였습니다.
Flask는 톰캣이나 아파치와 같이 웹서버를 Python으로 간편하게 구성할 수 있도록 도와주는 모듈입니다.
서버 구성 방법은 나중에 다시 포스팅 하도록 하겠습니다.
그러면 바로 시작해볼까요?
클라이언트 환경
Linux Ubuntu Server 16.04 LTS x64
저는 우분투 서버 16.04 버전 64비트의 환경에서 파이썬 설치를 진행하였습니다.
Python 2.7 소스 빌드 환경 구성
$ sudo apt-get update
$ 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
라인 설명
1: 파이썬 소스코드 빌드에 필요한 우분투 패키지들이 소스에 없을 수도 있기 때문에 apt-get update 명령을 통해 패키지 목록을 업데이트 합니다.
2-3: 소스코드 빌드에 필요한 우분투 패키지들을 apt-get install 명령으로 설치합니다.
만약 패키지 설치가 완료되면 다음으로 파이썬 소스코드를 다운로드 합니다.
Python 2.7 소스코드 다운로드
$ mkdir ~/temp
$ cd ~/temp
$ wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
$ tar -xzvf Python-2.7.14.tgz
라인 설명1: 소스코드를 다운로드 받을 임시 디렉토리를 생성합니다. 본 예제에서는 홈디렉토리 아래에 temp 폴더를 생성하였습니다.2: 디렉토리 안으로 이동합니다.3: wget 명령에 파이썬 소스코드 다운로드 URL을 인자로 전달하여 현재 경로에 다운로드 합니다.4: tar 명령을 통해 압축 파일을 압축해제 합니다. tar 옵션은 아래와 같습니다.-xzvf: 압축해제 옵션
여기까지 진행하면 파이썬 소스코드를 빌드 및 설치할 준비가 완료됩니다.
Python 2.7 소스코드 빌드 및 설치
$ cd Python-2.7.14
$ ./configure --enable-optimizations
$ sudo make altinstall
라인 설명
1: 위에서 압축 파일을 해제하면 "Python-2.7.14" 폴더가 생성됩니다. 이 폴더 안으로 이동합니다.
2: 같은 경로에 있는 "configure" 스크립트를 실행하면 자신의 PC에서 파이썬 소스 코드 빌드에 필요한 환경설정 파일들을 자동으로 생성합니다. 꼭 이 과정을 진행하셔야 설치가 정상적으로 진행됩니다. 이 과정은 컴퓨터 사양에 따라 30초~1분 정도 걸립니다.
3: make 명령을 통해 빌드합니다.
주의사항
*: 파이썬이 설치되면 관리자 권한이 필요한 /usr, /bin 등과 같은 영역에 파일이 복사되기 때문에 반드시 반드시 sudo 명령어로 make altinstall 명령을 실행하셔야 합니다. 이부분에서 실수를 하여 설치를 실패하는 경우가 많습니다.
그리고 빌드 시간이 꽤 길기 때문에 여유있게 진행해주세요.
Python 2.7 실행
$ alias python=python2.7
$ python
라인 설명
1: 현재 사용자의 쉘에서 "python" 이라는 단어의 명령 실행시 실제로는 python 2.7 을 실행시키겠다는 설정을 진행합니다.
2: python 명령을 실행합니다.
또한 현재 설치한 파이선의 버전을 확인하기 위해서는 python -V 명령어를 실행하면 됩니다.
이상 리눅스 우분투에서 Python 2.7 소스 빌드 및 설치 과정을 알아보았습니다.
마무리
오늘은 파이썬 2.7 소스코드를 공식 홈페이지에서 다운로드 받아 자신의 PC 환경에 맞게 소스코드를 빌드 및 설치하는 방법에 대해 알아보았습니다.
아무래도 많은 양의 소스코드를 빌드하기 때문에 시간이 걸린다는 점을 참고해야할 것 같습니다.
관련 글
파이썬 관련 포스팅 목록
2019/08/04 - [Linux/Python] - [Python] Flask 웹 서버 구축하기 - 1(Linux Ubuntu 16.04 Flask Web Server)
2019/08/05 - [Linux/Python] - [Python] Flask 웹 서버 구축하기 - 2(Linux Ubuntu 16.04 Flask Web Server)
2020/04/29 - [Linux/Python] - [Python] 파이썬 For문
2020/06/18 - [Linux/Python] - [Python] Flask 엔드포인트 설정하기(Endpoint)
2020/06/19 - [Linux/Python] - [Python] Flask Jinja2 템플릿 사용하기(Flask Jinja2 Template)