CentOS(RHEL)에서 기본 python2와 함께 Python3 설치
전제 조건
소스에서 Python을 설치하려면 일부 전제 조건 패키지가 시스템에 설치되어 있는지 확인해야 합니다.
[root@centos7 ~]# yum install gcc openssl-devel bzip2-devel libffi-devel -y
설치
우리는
yum
가 우리에게 python3.6을 제공하기 때문에 3.6 이상의 최신 버전의 파이썬을 원하므로 소스 설치를 사용할 것입니다. 설치하려는 버전https://www.python.org/ftp/python/을 찾으십시오. 제 경우에는 3.9를 설치할 것입니다. 다음은 URLhttps://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz
입니다. 목록에서 tgz
확장자를 선택했는지 확인하십시오.파이썬 다운로드
curl
에서 다운로드해 보겠습니다.[root@centos7 ~]# curl -O https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz
다운로드가 완료되면 파일을 추출합니다.
[root@centos7 ~]# tar -xzf Python-3.9.13.tgz
이제 생성된 새 파일의 디렉터리로 변경합니다.
[root@centos7 ~]# cd Python-3.9.13
소스에서 파이썬을 컴파일할 준비를 합시다:
[root@centos7 Python-3.9.13]# ./configure --enable-optimizations
이제 시스템에서 기본 시스템 Python을 교체하지 않고 설치를 완료하겠습니다. 시스템에서 Python 버전을 사용하는 경우 교체되지 않습니다.
[root@centos7 Python-3.9.13]# make altinstall
당신이 그것을 응원! 이제 버전을 확인하십시오.
[root@centos7 Python-3.9.13]# python3.9 --version
Python 3.9.13
python3.9에 대한 별칭을 만들고
~/.bashrc
또는 ~/.zshrc
를 열고 아래 줄을 파일 끝에 넣고 저장합니다.alias python3="python3.9"
이제 현재 세션을 새로 고칩니다.
[root@centos7 Python-3.9.13]# source ~/.bashrc
그 후에
python3
를 사용할 수 있습니다.[root@centos7 Python-3.9.13]# python3 --version
Python 3.9.13
핍 TLS/SSL 오류
pip "경고: pip는 TLS/SSL이 필요한 위치로 구성되었지만 Python의 ssl 모듈을 사용할 수 없습니다."를 사용하여 오류가 발생한 경우.
그런 다음
Modules/Setup
파일을 약간 수정하고 Python을 다시 컴파일하고 다시 설치해야 하므로 vim에서 파일을 열겠습니다.[root@centos7 Python-3.9.13]# vim Modules/Setup
이제 다음 네 줄을 찾아 주석 처리를 제거하십시오.
#SSL=/usr/local/ssl
#_ssl _ssl.c \
# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
# -L$(SSL)/lib -lssl -lcrypto
그리고 다시 설치
[root@centos7 Python-3.9.13]# ./configure --enable-optimizations
[root@centos7 Python-3.9.13]# make altinstall
최종 생각
python2.7을 사용하는 응용 프로그램이 있었기 때문에 python2.7과 함께 python3.9를 설치해야 했기 때문에 기본 시스템 파이썬 버전을 최신 버전으로 교체할 필요가 없었습니다.
yum
로 설치하려고 했지만 yum
에서 python3.6
버전을 제공하므로 소스에서 설치해야 했습니다.도움이 되셨기를 바라며 읽어주셔서 감사합니다!
축복을 받으세요
안전 유지
Reference
이 문제에 관하여(CentOS(RHEL)에서 기본 python2와 함께 Python3 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hasone/installing-python3-alongside-the-default-python2-on-centos-rhel-4450텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)