CentOS(RHEL)에서 기본 python2와 함께 Python3 설치

기본 시스템 파이썬을 교체하지 않고 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 버전을 제공하므로 소스에서 설치해야 했습니다.

도움이 되셨기를 바라며 읽어주셔서 감사합니다!

축복을 받으세요
안전 유지

좋은 웹페이지 즐겨찾기