Python 2.6 to 2.7 (or 3.x)


Linux 배포판에는 기본적으로 2.6 버전의 파이썬이 설치되어 있다. 이 때, 파이썬 가상 환경을 이용하여, 독립된 환경의 파이썬 개발환경을(2.7 또는 3.x) 설정 할 수 있다.


ref: https://danieleriksson.net/2017/02/08/how-to-install-latest-python-on-centos/


# yum update


# yum groupinstall -y "development tools"


# yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel


# yum install -y wget


Python 2.7.14:

# wget http://python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz

# tar xf Python-2.7.14.tar.xz

# cd Python-2.7.14

# ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

# make && make altinstall

 

Python 3.6.3:

#wget http://python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz

#tar xf Python-3.6.3.tar.xz

#cd Python-3.6.3

#./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

# make && make altinstall


altinstall을 사용하는 이유

일반적인 make install을 사용하는 경우, 하나의 시스템에 설치된 각 다른 버전의 파이썬들이 진단하거나 해결하기 어려운 문제를 일으킬 수 있기 때문이다.


Python 2.7.14:

# wget http://python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz

# tar xf Python-2.7.14.tar.xz

# cd Python-2.7.14

# ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

# make && make altinstall


Python 3.6.3:

# wget http://python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz

# tar xf Python-3.6.3.tar.xz

# cd Python-3.6.3

# ./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

# make && make altinstall


virtualenv를 설치하여 분리된 파이썬 환경 설정

# pip2.7 install virtualenv

# virtualenv my27project

 

Python 3.6

# python3.6 -m venv my36project

 

파이썬 버전 확인

# python --version

'Python' 카테고리의 다른 글

flask: download file from directory  (0) 2019.01.02
Flask on apache via mod_wsgi  (0) 2018.12.06
Django: 1. Start first application  (0) 2018.05.30
Django: 0. Preparing environment  (0) 2018.05.28
파이썬 장단점  (0) 2018.05.24

+ Recent posts