ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • centos 6.6 ( python 버전 업그레이드 방법 )
    카테고리 없음 2015. 8. 25. 17:12
    반응형



    참고 ;

    centos 6.6 에는 python 2.6.6 이 설치 되어있어 2.7.6 으로 업그레이드 하려고 한다.
    아래와 같은 명령어를 순차적으로 실행 

    #vi /etc/ld.so.conf
    include ld.so.conf.d/*.conf
    /usr/local/lib

    #yum groupinstall “Development tools"

    #yum install zlib-devel
    #yum install bzip2-devel
    #yum install openssl-devel
    #yum install openssl-devel
    #yum install ncurses-devel
    #yum install sqlite-devel


    파이썬 다운로드 및 설정 수정, make 

    #wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
    #tar xf Python-2.7.6.tar.xz
    #cd Python-2.7.6
    ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
    #make && make altinstall


    #cd Python-2.7.6 
    #wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

    #python2.7 ez_setup.py
    #easy_install-2.7 pip

    2.7.6 버전에 대한 링크 만들기

    기존 버전 확인 
    root@lg1:/opt/Python-2.7.6 ] ls -ltr /usr/bin/python*

    현재 버전에 대한 확인
    root@lg1:/opt/Python-2.7.6 ] ls -ltr /usr/local/bin/python*
    #cd /usr/local/bin
    #ls -ltr python*
    패스 확인
    #echo $PATH
    2.7.6 버전 링크 만들기 
    #ln -s /usr/local/bin/python2.7 /usr/local/bin/python
    #sh
    #which python
    #python
    --> 2.7.6 으로 확인됨.
    #reboot 
    재시작후 python 확인시 2.7.6 이 실행 된다.

    Installing and configuring distribute (setuptools)

    #cd /opt/Python-2.7.6 
    #wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

    #python2.7 ez_setup.py
    #easy_install-2.7 pip

    #ls -ltr /usr/local/bin/easy_install*
    #/usr/local/bin/easy_install-2.7 requests
    #/usr/local/bin/easy_install-2.7 psutil
    #/usr/local/bin/easy_install-2.7 paramiko
    #cd /usr/local/bin
    # ls -ltr pip*

    
    Fixing the $PATH would make that correct, since the 2.6 gets resolved correctly with /usr/bin
    
    cd /usr/local/bin
    mv pip pip2.6 # 기존 pip 를 임시 pip2.6 으로 링크
    mv easy_install easy_install-2.6 # 기존 easy_install 을 임시 easy_install-2.6 으로 링크
    ln -s pip2.7 pip # pip2.7 을 pip 로 링크
    ln -s easy_install-2.7 easy_install # easy_install-2.7 을 easy_install 로 링크

    반응형
Designed by Tistory.