리눅스 (CentOS는) 아래 본 논문에서는 버전 파이썬 3.6.2 방법으로 업그레이드됩니다
우리 모두가 알다시피, 2020 파이썬 2.7이 더 이상 파이썬의 3.X 버전을 파이썬의 공식 버전을 지원하지 않기 때문에 사용하는 것은 필요하지만 리눅스 설치의 기본 파이썬은 일반적으로 2.6 및 2.7 버전, 당신은 리눅스에서 파이썬을 사용하는 경우 이 업그레이드를 볼 필요가있다
받는 받기
1. 정보 시스템
[루트 @의 zstest1는 ~] # 고양이의 / etc / 레드햇 릴리스 에 CentOS 6.5 (최종) 출시 [루트 @의 zstest1 ~] #의 UNAME을 -a 리눅스 zstest1 2.6.32-431.el6.x86_64 # 1 SMP (금) 11월 22일 3시 15분 : 09 UTC 2013 x86_64에의 x86_64에의 x86_64의 GNU / 리눅스 [루트 @의 zstest1 ~] # 파이썬 -V 파이썬 2.6.6
내 시스템이 CentOS6.5-x86_64에 커널 2.6.32의 소프트웨어 업그레이드이며, 현재 파이썬 버전은 2.6.6이다
2. 설치된 파이썬 3.6.2 다운로드
1) 파이썬-3.6.2.tgz 패키지를 다운로드
[루트 @의 zstest1 ~] #에서 mkdir의 -p / 서버 / 도구 / [루트 @의 zstest1 도구] #에서 cd / 서버 / 도구 / [루트 @의 zstest1 도구] # 개의 wget을 https://www.python.org/ftp/python/ 3.6.2 / 파이썬 3.6.2.tgz
2) 컴파일 및 압축 해제를 설치
[루트 @의 zstest1 도구] # 타르 -xf 파이썬 3.6.2.tgz [루트 @의 zstest1 도구] # cd를 파이썬 3.6.2 [루트 @의 zstest1 파이썬-3.6.2] #의 ./configure를 [루트 @ zstest1 Python- 3.6.2] # 만들 설치 [루트 @의 zstest1 파이썬-3.6.2] #을
컴파일러 오류, 당신은 메이크업, GCC를 확인해야하는 경우 # 등 설치
냠 GCC GCC-C을 설치 ++
설치가 완료 3), 기본 파이썬 버전을 변경해야
# 현재 기본 python2, "/ usr / bin /"디렉터리에 파이썬과 함께 제공되는 기본 위치를 확인
[@ 루트의 zstest1 파이썬-3.6.2] #에 LL / usr / bin / python 부분을 * -rwxr-XR-X 2 루트 루트月9032 11 22 2013 / USR / 빈 / 파이썬 lrwxrwxrwx. 1 루트 루트月6 3 20 2,016 / USR / 빈 / python2 -> 파이썬 -rwxr-XR-X 2 루트 루트 9,032 11 2,013 22月/usr/bin/python2.6
# 새로 설치된 python3, 컴파일 "/ usr / 지방 / 빈 /"디렉토리에 기본 파이썬 위치에서 설치 확인
[@ 루트의 zstest1 파이썬 3.6.2] #에 LL / usr / 지방 / 빈 / 파이썬 * lrwxrwxrwx 1 개 루트 루트 9 10 31月16시 48분 / usr / 지방 / 빈 / python3 -> python3.6 -rwxr-xr- X 2 루트 루트 9,630,001 10月31 16시 48분 /usr/local/bin/python3.6의 lrwxrwxrwx 1 개 루트 루트 17 10 31月16시 48분 /usr/local/bin/python3.6-config -> python3.6m- 구성 -rwxr-XR-X 2 루트 루트 9,630,001 10月31 16시 48분 /usr/local/bin/python3.6m -rwxr-XR-X 1 개 루트의 루트 (3066) 10月31 16시 48분 / usr / 지방 / 빈 / python3.6m-구성 lrwxrwxrwx 1 루트 루트 16 10 31月16시 48분 / usr / 지방 / 빈 / python3 - 설정 -> - 구성 python3.6
# 기본 파이썬 수정
# 새로운 python2 부드러운 연결 python3를 만들 수있는 오래된 파이썬 소프트 링크 삭제
[루트 @의 zstest1 파이썬-3.6.2] #에서 cd는 / usr / 빈 / [루트 @의 zstest1 함] # RM -f python2 [루트 @의 zstest1 함] # MV 파이썬 python2.6.ori [루트 @의 zstest1 함] # LN -s python2.6 python2 [루트 @의 zstest1 함] # LN -s / usr / 지방 / 빈 / python3는 / usr / 빈 / 파이썬
수정에 대한 확인 4) 파이썬 버전
[루트 @의 zstest1 빈] # 파이썬 -V 파이썬 3.6.2 [루트 @의 zstest1 빈] # 개의 python2 -V 파이썬 2.6.6 [루트 @의 zstest1 빈] # 개의 python3 -V 파이썬 3.6.2
당신은 기본 파이썬 버전으로 공개 찾을 수 있습니다 #은 버전이 지금까지 성공적으로 파이썬 업그레이드 된, 이미 3.6.2입니다
3. 이후의 처리 소프트웨어 문제
기본 버전 번호 파이썬은 3.X로 수정 한 후 얌 관련 설정을 수정해야하므로, 시스템 호출은, 냠에 대한 문제가 될 것입니다
[루트 @의 zstest1 빈] # 정력는 / usr / 빈 / 냠
# 다음과 같은 구성을 확인 필요
#!는 / usr / 빈 / python2
이런 식으로 #이 소프트웨어를 설치 냠를 사용할 때의 파이썬 python2.6.6를 호출 할 수 있습니다 여전히 수정 냠 주어지는하지
파이썬 버전이 CentOS6.5 시스템에서 수행 업그레이드 #이가되어, 기본 파이썬 버전 이상 CentOS7.2이 같은 방법은 수정 될 수 있습니다, 2.7.5,하지만 파이썬 링크 CentOS7.2 약간 다른 노트
[루트 @의 centos72 ~] # 게요은 / usr / 빈 / 파이썬 *의 lrwxrwxrwx. 1 루트 루트 7 ~ 10月26 2016는 / usr / 빈 / 파이썬 -> python2 lrwxrwxrwx. 1 개 루트 루트 9 10月26 2016는 / usr / 빈 / python2 -> python2.7 -rwxr-XR-X. 1 개 루트 루트 7136 11月20 2015 /usr/bin/python2.7
# 다른 하나는, 거기에 다른 파일이 수정 될 필요가있다 CentOS7.2입니다
[루트 @의 centos72 ~] # 정력는 / usr / libexec 디렉토리 / urlgrabber-EXT 다운
# 다음과 같은 구성되었는지 확인합니다 :
#!는 / usr / 빈 / python2
======== 완료, 오, 오 =========
리눅스 (CentOS는) 아래 본 논문에서는 버전 파이썬 3.6.2 방법으로 업그레이드됩니다
우리 모두가 알다시피, 2020 파이썬 2.7이 더 이상 파이썬의 3.X 버전을 파이썬의 공식 버전을 지원하지 않기 때문에 사용하는 것은 필요하지만 리눅스 설치의 기본 파이썬은 일반적으로 2.6 및 2.7 버전, 당신은 리눅스에서 파이썬을 사용하는 경우 이 업그레이드를 볼 필요가있다
받는 받기
1. 정보 시스템
[루트 @의 zstest1는 ~] # 고양이의 / etc / 레드햇 릴리스 에 CentOS 6.5 (최종) 출시 [루트 @의 zstest1 ~] #의 UNAME을 -a 리눅스 zstest1 2.6.32-431.el6.x86_64 # 1 SMP (금) 11월 22일 3시 15분 : 09 UTC 2013 x86_64에의 x86_64에의 x86_64의 GNU / 리눅스 [루트 @의 zstest1 ~] # 파이썬 -V 파이썬 2.6.6
내 시스템이 CentOS6.5-x86_64에 커널 2.6.32의 소프트웨어 업그레이드이며, 현재 파이썬 버전은 2.6.6이다
2. 설치된 파이썬 3.6.2 다운로드
1) 파이썬-3.6.2.tgz 패키지를 다운로드
[루트 @의 zstest1 ~] #에서 mkdir의 -p / 서버 / 도구 / [루트 @의 zstest1 도구] #에서 cd / 서버 / 도구 / [루트 @의 zstest1 도구] # 개의 wget을 https://www.python.org/ftp/python/ 3.6.2 / 파이썬 3.6.2.tgz
2) 컴파일 및 압축 해제를 설치
[루트 @의 zstest1 도구] # 타르 -xf 파이썬 3.6.2.tgz [루트 @의 zstest1 도구] # cd를 파이썬 3.6.2 [루트 @의 zstest1 파이썬-3.6.2] #의 ./configure를 [루트 @ zstest1 Python- 3.6.2] # 만들 설치 [루트 @의 zstest1 파이썬-3.6.2] #을
컴파일러 오류, 당신은 메이크업, GCC를 확인해야하는 경우 # 등 설치
냠 GCC GCC-C을 설치 ++
설치가 완료 3), 기본 파이썬 버전을 변경해야
# 현재 기본 python2, "/ usr / bin /"디렉터리에 파이썬과 함께 제공되는 기본 위치를 확인
[@ 루트의 zstest1 파이썬-3.6.2] #에 LL / usr / bin / python 부분을 * -rwxr-XR-X 2 루트 루트月9032 11 22 2013 / USR / 빈 / 파이썬 lrwxrwxrwx. 1 루트 루트月6 3 20 2,016 / USR / 빈 / python2 -> 파이썬 -rwxr-XR-X 2 루트 루트 9,032 11 2,013 22月/usr/bin/python2.6
# 새로 설치된 python3, 컴파일 "/ usr / 지방 / 빈 /"디렉토리에 기본 파이썬 위치에서 설치 확인
[@ 루트의 zstest1 파이썬 3.6.2] #에 LL / usr / 지방 / 빈 / 파이썬 * lrwxrwxrwx 1 개 루트 루트 9 10 31月16시 48분 / usr / 지방 / 빈 / python3 -> python3.6 -rwxr-xr- X 2 루트 루트 9,630,001 10月31 16시 48분 /usr/local/bin/python3.6의 lrwxrwxrwx 1 개 루트 루트 17 10 31月16시 48분 /usr/local/bin/python3.6-config -> python3.6m- 구성 -rwxr-XR-X 2 루트 루트 9,630,001 10月31 16시 48분 /usr/local/bin/python3.6m -rwxr-XR-X 1 개 루트의 루트 (3066) 10月31 16시 48분 / usr / 지방 / 빈 / python3.6m-구성 lrwxrwxrwx 1 루트 루트 16 10 31月16시 48분 / usr / 지방 / 빈 / python3 - 설정 -> - 구성 python3.6
# 기본 파이썬 수정
# 새로운 python2 부드러운 연결 python3를 만들 수있는 오래된 파이썬 소프트 링크 삭제
[루트 @의 zstest1 파이썬-3.6.2] #에서 cd는 / usr / 빈 / [루트 @의 zstest1 함] # RM -f python2 [루트 @의 zstest1 함] # MV 파이썬 python2.6.ori [루트 @의 zstest1 함] # LN -s python2.6 python2 [루트 @의 zstest1 함] # LN -s / usr / 지방 / 빈 / python3는 / usr / 빈 / 파이썬
수정에 대한 확인 4) 파이썬 버전
[루트 @의 zstest1 빈] # 파이썬 -V 파이썬 3.6.2 [루트 @의 zstest1 빈] # 개의 python2 -V 파이썬 2.6.6 [루트 @의 zstest1 빈] # 개의 python3 -V 파이썬 3.6.2
당신은 기본 파이썬 버전으로 공개 찾을 수 있습니다 #은 버전이 지금까지 성공적으로 파이썬 업그레이드 된, 이미 3.6.2입니다
3. 이후의 처리 소프트웨어 문제
기본 버전 번호 파이썬은 3.X로 수정 한 후 얌 관련 설정을 수정해야하므로, 시스템 호출은, 냠에 대한 문제가 될 것입니다
[루트 @의 zstest1 빈] # 정력는 / usr / 빈 / 냠
# 다음과 같은 구성을 확인 필요
#!는 / usr / 빈 / python2
이런 식으로 #이 소프트웨어를 설치 냠를 사용할 때의 파이썬 python2.6.6를 호출 할 수 있습니다 여전히 수정 냠 주어지는하지
파이썬 버전이 CentOS6.5 시스템에서 수행 업그레이드 #이가되어, 기본 파이썬 버전 이상 CentOS7.2이 같은 방법은 수정 될 수 있습니다, 2.7.5,하지만 파이썬 링크 CentOS7.2 약간 다른 노트
[루트 @의 centos72 ~] # 게요은 / usr / 빈 / 파이썬 *의 lrwxrwxrwx. 1 루트 루트 7 ~ 10月26 2016는 / usr / 빈 / 파이썬 -> python2 lrwxrwxrwx. 1 개 루트 루트 9 10月26 2016는 / usr / 빈 / python2 -> python2.7 -rwxr-XR-X. 1 개 루트 루트 7136 11月20 2015 /usr/bin/python2.7
# 다른 하나는, 거기에 다른 파일이 수정 될 필요가있다 CentOS7.2입니다
[루트 @의 centos72 ~] # 정력는 / usr / libexec 디렉토리 / urlgrabber-EXT 다운
# 다음과 같은 구성되었는지 확인합니다 :
#!는 / usr / 빈 / python2
======== 완료, 오, 오 =========