이열매의 메모장
CentOS 6에 python 2.7 설치하기 본문
CentOS 6의 경우 기본 설치된 파이썬 버전은 2.6 버전이다. 이 때, 파이썬 2.7 이상에 dependency 를 가진 모듈을 설치하기 위해서는 컴파일 설치로 실행한다. CentOS 6에서 기본적으로 사용하는 파이썬 버전이 2.6이므로 둘 모두를 사용하기 위해 다음과 같이 진행한다. 파이썬 2.6 버전으로 설정을 원복하고 싶을 경우 yum으로 파이썬을 재설치한다. (이 때, PATH 변수는 따로 변경이 필요하다)
1. 파이썬 2.7.7 설치
cd {USER_HOME}/downloads
wget https://www.python.org/ftp/python/2.7.7/Python-2.7.7rc1.tgz
tar xfz Python-2.7.7rc1.tgz
cd Python-2.7.7rc1
./configure --prefix={USER_HOME}/python2.7 --with-threads --enable-shared
make && make altinstall
2. dependency 설치
sudo yum install python-devel openldap-devel
3. 기본 python 명령어 파일 대체
cd /usr/bin
sudo mv python python_bak
sudo cp {USER_HOME}/python2.7/bin/python2.7 python
sudo ln -s {USER_HOME}/python2.7/bin/python2.7 python2.7
4. /usr/bin/yum 파일 변경
!/usr/bin/python2.6
5. /etc/ld.so.conf.d/python.conf 파일 생성
/home1/irteam/migration/python2.7/lib
6. /etc/profile 파일 가장 하단에 다음과 같이 추가
PATH=$PATH:{USER_HOME}/python2.7/bin
export PATH
7. shared object file 경로 지정
cd /usr/lib64
sudo cp {USER_HOME}/python2.7/lib/libpython2.7.so libpython2.7.so
sudo ln -s libpython2.7.so libpython2.7.so.1.0
8. 해당 파이썬에 맞게 setuptools 설치
cd {USER_HOME}/downloads/
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.4.tar.gz
tar zxvf setuptools-12.0.4.tar.gz
cd setuptools-12.0.4
python setup.py install
9. 해당 파이썬에 맞게 pip 설치
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
References
'Linux' 카테고리의 다른 글
리눅스 파일 디렉토리 구조 (0) | 2019.12.16 |
---|---|
리눅스 사용자 계정 (0) | 2019.10.21 |
쉘 스크립트 예제 (0) | 2019.10.15 |
파일 검색 명령어 (0) | 2019.10.09 |
리눅스 네트워크 명령어 (0) | 2019.10.09 |
Comments