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 |