CentOS 7 에 Python 3.6 설치 및 문제 요약

2038 단어 centos7python3.6
먼저 CentOS 7 에 Python 3.6 을 설치 하 는 방법 을 소개 해 드 리 겠 습 니 다.
python 3.6 사용 가능 한 의존 도 를 설치 합 니 다.

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
•python 홈 페이지 에서 다운로드 경 로 를 찾 아 wget 으로 다운로드wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz압축 해제 tgz 패키지tar -zxvf Python-3.6.4.tgz•python 을/usr/local 아래로 옮 깁 니 다.mv Python-3.6.4 /usr/local•이전 버 전의 python 의존 도 를 삭제 합 니 다.

ll /usr/bin | grep python
rm -rf /usr/bin/python
•python 디 렉 터 리 진입cd /usr/local/Python-3.6.4/•배치./configure•컴 파일 makemake•컴 파일,설치make install•오래된 소프트 링크 를 삭제 하고 최신 python 에 새로운 소프트 링크 를 만 듭 니 다.

rm -rf /usr/bin/python
ln -s /usr/local/bin/python3.6 /usr/bin/python
python -V
다음은 centos 를 보고 python 3.6 을 다시 설치 한 후 yum 에서 오 류 를 사용 할 수 없습니다.
질문:
$ yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
                                         ^
SyntaxError: invalid syntax
원인:
이것 은 yum 이 python 을 명령 해석 기로 사용 하기 때 문 입 니 다.이것 은/usr/bin/yum 파일 의 첫 줄\#!/usr/bin/python 발견.한편,python 버 전 간 의 호환성 이 좋 지 않 아서 2.X 버 전과 3.0 버 전 사이 에 문법 이 일치 하지 않 는 문제 가 존재 합 니 다.한편,CentOS 5 자체 의 yum 은 python 2.4 를 사용 하여 시스템 이 python 을 2.6 또는 3.0 으로 업그레이드 한 후에 문법 해석 오류 가 발생 했다.
해결 방법:
간단 합 니 다.하 나 는 yum 을 업그레이드 하 는 것 입 니 다.하 나 는 yum 의 해석 기 를 이전 버 전 python 2.4 로 수정 하 는 것 입 니 다.
yum 업그레이드 방법 은 상세 하 게 설명 하지 않 겠 습 니 다.yum 의 해석 기 를 이전 버 전 python 2.4 로 수정 합 니 다.$ vi /usr/bin/yum첫 줄 을\#!/usr/bin/python"변경"\#!/usr/bin/python 2.4"면 됩 니 다.
총결산
위 에서 말씀 드 린 것 은 편집장 님 께 서 소개 해 주신 CentOS 7 에 Python 3.6 을 설치 하고 문제 의 매듭 을 짓 는 것 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기