리눅스 Python 2.7 컴파일 설치

upgrading python to 2.7
파이썬 2.7 업그레이드

1 설치된 버전 확인

bat
Copy
[root@jmnote ~]# python -V
Python 2.4.3

2 설치할 버전 확인

3 다운로드 및 설치

명령어
Bash
Copy
wget http://www.python.org/ftp/python/2.7.4/Python-2.7.4.tgz
tar xzf Python-2.7.tgz
cd Python-2.7
./configure
make
make altinstall
실행예시
bat
Copy
[root@jmnote ~]# wget http://www.python.org/ftp/python/2.7.4/Python-2.7.4.tgz
... (생략)
100%[=========================================================>] 14,489,063  2.43M/s   in 9.5s

2013-04-14 12:39:56 (1.46 MB/s) - `Python-2.7.4.tgz.1' saved [14489063/14489063]
bat
Copy
[root@jmnote ~]# tar xzf Python-2.7.4.tgz
[root@jmnote ~]# cd Python-2.7.4
[root@jmnote Python-2.7.4]# ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux
... (생략)
creating Modules/Setup
creating Modules/Setup.local
creating Makefile
bat
Copy
[root@jmnote Python-2.7.4]# make
gcc -pthread -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include   -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c
gcc -pthread -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include   -DPy_BUILD_CORE -o Parser/acceler.o Parser/acceler.c
... (생략)
creating build/scripts-2.7
changing mode of build/scripts-2.7/smtpd.py from 644 to 755
/usr/bin/install -c -m 644 ./Tools/gdb/libpython.py python-gdb.py
bat
Copy
[root@jmnote Python-2.7.4]# make altinstall
... (생략)
changing mode of /usr/local/bin/pydoc to 755
running install_egg_info
Writing /usr/local/lib/python2.7/lib-dynload/Python-2.7.4-py2.7.egg-info

4 바꿔치기

bat
Copy
[root@jmnote ~]# /usr/bin/python -V
Python 2.4.3
bat
Copy
[root@svn0 bin]# /usr/local/bin/python2.7 -V
Python 2.7.4

5 같이 보기