Centos 6.5에서 Python을 2.6에서 2.7로 업그레이드


12

서버에서 Python 버전을 업데이트하고 싶습니다. 현재 Python 버전은 2.6이며 2.7로 업그레이드하고 싶습니다. Plesk는 우리 서버에 설치되어 있으며 ssh에도 액세스 할 수 있습니다.

Centos 6.5에서 어떻게 업그레이드 할 수 있습니까?

나는 아래 시도

파이썬을 다운로드하고 추출

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz  
xz -d Python-2.7.8.tar.xz  
tar -xvf Python-2.7.8.tar  

설치 과정

# Enter the directory:
cd Python-2.7.8

# Run the configure:
./configure --prefix=/usr/local

# compile and install it:
make  
make altinstall
# Checking Python version:
[root@nicetry ~]# python2.7 -V
Python 2.7.8  
export PATH="/usr/local/bin:$PATH"  

하지만 내가 입력 python --version하면 반환2.6.6

답변:


8

아직 코멘트를 추가 할 수는 없습니다. Centos는 yum에 python 2.6을 사용합니다. 전 세계적으로 2.7로 전환하면 시스템과 yum이 손상 될 수 있습니다.


1
확실해? 나는 그렇게 생각하지 않습니다, 당신은 당신이 전화 무엇에 대한 소스가 있습니까?
Yusef

어쩌면 이것은 당신에게 일어날 수있는 힌트를 줄 것입니다 : LINK
Jaur

하지만 조사 후 내가 생각하는 관심을 당신을 위해 감사 냠 파이썬 3는 몇 가지 문제가 stackoverflow.com/questions/23589971/yum-not-working
유세프

pyquery 1.2.4를 어떻게 설치할 수 있습니까? pip install python-pyquery == 1.2.4 시도하지만 오류가 발생합니다
Yusef

아마도 이것은 도움이 될 것입니다 : pip install pyquery == 1.2.4
Jaur

9

아래 줄을 ~/.bashrc파일에 넣으십시오 .

alias python=/usr/local/bin/python2.7

이제 다음 명령을 실행하십시오 :

source ~/.bashrc

이제 python어떤 버전에 매핑되었는지 확인하십시오. Python2.7에 매핑됩니다.


0

이 링크를 따르십시오 : https://ruter.github.io/2015/12/03/Update-python/ 나는 그것이 말한 것을하고 파이썬이 성공적으로 업데이트되었습니다. 오류가 발생하면 :

ImportError: cannot import name HTTPSHandler

openssl을 설치하십시오.

yum install openssl openssl-devel -y

BTW, centos는 yum을 사용하고 yum은 2.6 파이썬을 사용합니다. 링크를 따라 가면 python2.6을 /usr/bin/python2.6으로 이동했을 것입니다.

vim `which yum`

변화 #!/usr/bin/python#!/usr/bin/python2.6


-1

/usr/bin/python서버를 손상시키지 않으면 서 변경할 수 없습니다 . 설치 한 패키지를 사용하거나 python27 용 IUS 패키지로 /usr/local/bin/python2.7전환 하면 됩니다 (어느 쪽이든 설치) ./usr/bin/python2.7/usr/bin/python


이것이 여전히 사실입니까? Python 2.6은 2013 년 10 월 EOL 이며 그 이후로는 보안 업데이트가 없습니다.
jwadsack

1
EOL 업스트림이지만 CentOS의 패키지는 각 릴리스의 수명 (해당 RHEL 릴리스의 수명과 일치) 동안 보안 픽스와 함께 유지 관리됩니다. 이는 Python 2.4 (EL5)가 2017-03까지 "지원"되고 Python 2.6 (EL6)이 2020-11까지 "지원"됨을 의미합니다.
carlwgeorge

-1

파이썬 2.7이 설치되었을 수도 있지만 해당 버전을 사용하기 위해 python2.7을 사용해야합니다. 확인해보세요python2.7 --version

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.