>  기사  >  백엔드 개발  >  CentOS 6.X 시스템에서 Python2.6을 Python2.7로 업그레이드하는 방법

CentOS 6.X 시스템에서 Python2.6을 Python2.7로 업그레이드하는 방법

WBOY
WBOY원래의
2016-12-05 13:27:151309검색

1단계: Python 업그레이드

CentOs 6.x 시스템에 설치된 기본 Python 버전은 2.6.x입니다. Python 2.7.x로 업그레이드하려면 공식 소스에서 소스 파일을 다운로드한 다음 압축을 풀고 컴파일하세요.

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
unxz Python-2.7.10.tar.xz
tar -vxf Python-2.7.10.tar

위 명령을 실행하면 Python-2.7.10 폴더의 압축이 풀립니다. 디렉토리에 들어가서 다음 명령을 실행하여 구성합니다

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

그 중 --enable-loadable-sqlite-extensions은 sqlite의 확장판이므로 꼭 사용해야 한다면 이 옵션을 가져오세요.

컴파일하기 전에 설정 파일을 수정하고 컴파일에 필요한 zlib의 주석 처리를 해제해야 합니다

vi ./Modules/Setup

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz을 찾아 주석을 해제하고 저장한 다음

을 컴파일하고 설치합니다.
make && make install

Python2.7을 설치한 후 먼저 Python2.6을 백업한 다음 yum 구성을 수정해야 합니다. 이 단계를 수행하지 않으면 yum 명령을 실행하면 Python 버전이 잘못되었다는 메시지가 표시됩니다. 다음 명령을 실행하여 Python2.6을 백업한 후 Python2.7에 대한 소프트 링크를 생성합니다.

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

그런 다음 /usr/bin/yum을 편집하고 첫 번째 줄의 #!/usr/bin/python#!/usr/bin/python2.6.6
으로 변경합니다.

yum 명령 실행 시 이전 오류 메시지가 더 이상 표시되지 않습니다. 오류가 발생하면 python -V를 실행하여 버전 정보를 확인합니다.

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

구성 파일 편집

vi /etc/ld.so.conf

새 줄을 추가하고 /usr/local/lib 저장하고 종료한 다음

/sbin/ldconfig 
/sbin/ldconfig -v

2단계: pip 설치

최신 버전의 pip를 다운로드하여 설치하세요

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

pip 위치 찾기

whereis pip

pip2.7의 경로를 찾아 시스템의 기본 시작 버전으로 사용할 소프트 링크를 만듭니다

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

pip가 설치되었으니 이제 이를 사용하여 다양한 필수 패키지를 천천히 설치할 수 있습니다 :)

3단계: scrapy 설치

그냥 pip install scrapy 그러면 괜찮아요

요약

위 내용은 CentOS 6.X 시스템에서 Python2.6을 Python2.7로 업그레이드하는 모든 단계입니다. 이 글이 모든 분들의 공부나 업무에 조금이나마 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.