Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

이열매의 메모장

CentOS 6에 python 2.7 설치하기 본문

Linux

CentOS 6에 python 2.7 설치하기

이열매 2020. 3. 31. 12:11

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