5. python, flask, numpy, scipy, yaml 설치
현재 OS: CentOS 7
python 설치하기
[설정 방법]
Root 권한으로 이동
[~]$su -
1) yum을 통해 설치
[~]#yum install gcc python-devel
Is this ok [y/d/N] : y를 눌러 설치 완료
[설치 확인]
[~]#python -V
Python 2.7.5
#update: 16.04.18
2) 특정 버전 컴파일 설치(또는 업데이트)
현재 문서에서는 2.7.10 버전으로 설치
[~]#cd /usr/local/src
[src]#wget --no-check-certificate -N http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
[src]#tar xzf Python-2.7.10.tgz
[src]#cd Python-2.7.10
[Python-2.7.10]#./configure
#zlib 함께 설치하기
[Python-2.7.10]#cd /Modules/
[Modules]#gedit Setup
#아래 라인의 주석 제거uncomment the line
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
Save
[Modules]#cd zlib
[zlib]#./configure
[zlib]#make
[zlib]#make install
[zlib]#cd /usr/local/src/Python-2.7.10/
[Python-2.7.10]#./configure
[Python-2.7.10]#make
[Python-2.7.10]#make altinstall
[Python-2.7.10]#mv /usr/bin/python /usr/bin/python_old
[Python-2.7.10]#cp /usr/local/bin/python2.7 /usr/bin/python
[Python-2.7.10]#python -V
Python 2.7.10
2-1) python 버전 업그레이드 시 yum 등 모듈이 없어짐. 기존에 yum 등으로 설치한 python 패키지들을 업그레이드한 장소로 복사
[~]#cp -rf /usr/lib/python2.6/site-packages/* /usr/local/lib/python2.7/site-packages/
[~]#cp -rf /usr/lib64/python2.6/site-packages/* /usr/local/lib/python2.7/site-packages/
[~]#cp /usr/bin/yum /usr/bin/yum_old
[~]#sed -i 's/\/usr\/bin\/python/\/usr\/bin\/python2.7/g' /usr/bin/yum
[~]#diff /usr/bin/yum_old /usr/bin/yum
[~]#yum
2-2)openssl
[~]#yum install openssl openssl-devel
rebuild python
flask 설치하기
[설정 방법]
Root 권한으로 이동
[~]$su -
1) curl과 pip로 간단 설치
curl 명령어로 pip 설치
[~]#curl https://bootstrap.pypa.io/get-pip.py | python
pip 명령어로 flask 설치
[~]#pip install flask
# 16.06.15 업데이트
2) 특정 버전 python 통한 설치 또는 pip이 ssl등 문제로 막혔을 경우 설치
Flask를 설치하기 이전에 아래 Dependancy list 설치
itsdangerous https://pypi.python.org/simple/itsdangerous
Jinja2 https://pypi.python.org/simple/jinja2
Werkzeug https://pypi.python.org/simple/werkzeug
Flask https://pypi.python.org/simple/flask
각 다운로드 웹에서 Flask 버전이 필요로하는 버전 이상의 tar.gz 파일을 다운 받음
각 파일 압축 해제
[~]#tar xvfz itsdangerous-0.24.tar.gz
[~]#tar xvfz Jinja2-2.8.tar.gz
[~]#tar xvfz Werkzeug-0.11.10.tar.gz
[~]#tar xvfz Flask-0.10.1.tar.gz
각 압축 해제된 폴더로 들어가서 설치
[~]#python setup.py install
[설치 확인]
[~]#python
>>>import flask
>>>print flask.__version__
0.10.1
numpy 설치하기
파이썬으로 머신 러닝을 구현하기 위해서는 수학 라이브러리인 numpy가 필요하다
[설정 방법]
yum install로 numpy 설치
[~]#yum install numpy
pip install로 numpy 업그레이드 하기
[~]#pip install --upgrade numpy
[설치 확인]
[~]#python
>>>import numpy
>>>print numpy.__version__
1.11.0
scipy 설치하기
[설정 방법]
yum install로 scipy 설치
[~]#yum install scipy
[설치 확인]
[~]#python
>>>import scipy
>>>print scipy.__version__
0.12.1
yaml 설치하기
[설정 방법]
yum install로 scipy 설치
[~]#yum install python-yaml
[설치 확인]
[~]#python
>>>import yaml
>>>print yaml.__version__
3.10
참고
'Development > Linux' 카테고리의 다른 글
7. 압축 파일 jar, tar, gzip, zip (0) | 2016.04.22 |
---|---|
6.scp 파일전송, ssh, 인증서 설치, proxy 설정, 방화벽 off 설정 (0) | 2016.04.18 |
4. yum wget 프록시 설정, sbt 설치 (0) | 2016.02.28 |
3. CentOS 리눅스 자바 설치 Java Install (0) | 2016.02.05 |
2. Cent OS 7 설치 & 설정(CentOS Install, Setting) (0) | 2016.02.05 |