python3.6를 설치 centos7하면 위의 문제하려면 openssl를 해결

centos7 시스템에서 python3.6를 설치하는 원래의 방법을 설치할 때 도서관 이용 요청, 시스템 메시지가 표시됩니다

报错 信息 다음 SSL 모듈을 사용할 수 없기 때문에 HTTPS URL에 연결할 수 없습니다

분석 :

시스템의 openssl 버전보기 :

[루트 @ ZJ ~] #하려면 openssl 버전 -a
은 OpenSSL 1.0.1e
발견 SSL 버전 이후 바이두는 2.6.4가 설치되어있는 경우 이상 또는 libressl 후, 버전 1.1 또는 1.0.2이어야합니다.
나는 길을 탐구하기 시작했다 :
방법 1 :
1. 다운로드하려면 openssl-1.0.2h.tar.gz
wget을 https://www.openssl.org/source/openssl-1.0.2h.tar.gz
2, 업데이트 ZLIB
냠 -y ZLIB를 설치
3, 설치를 추출
타르 zxf하려면 openssl-1.0.2h.tar.gz
CD하려면 openssl-1.0.2h
./config는 ZLIB 공유
&& 설치 할 수 있도록
 
MV는 / usr / 빈 /하려면 openssl /usr/bin/openssl.bak
MV는 / usr / 포함 / openssl을 /usr/include/openssl.bak
LN -s / usr / 지방 / SSL / 빈 /하려면 openssl는 / usr / 빈 /하려면 openssl
LN -s / usr / 지방 / SSL / 포함 / OpenSSL이은 / usr / 포함 / OpenSSL을
에코 "/ usr / 지방 / SSL / lib에">> /etc/ld.so.conf에
ldconfig를 -v
 
업그레이드가 성공하면 4, 볼
[루트 @ ZJ ~] #하려면 openssl 버전 -a
은 OpenSSL 1.0.2h 3 2016 월

 

가진 --SSL과 함께 파이썬을 다시 설치

./configure를 -prefix = / usr / 지방 / Python3.71 가진 - - SSL

만들기 및 설치하기

나는 확인하기 시작했다 :

 

 가져 오기 모듈은 SSL에 부여되고 있지

방법 2 :

1. 컴파일 및 OpenSSL 부호 1.0.2j 버전과 재구성 환경 변수를 설치

다운로드은 OpenSSL 소스 패키지 :( / usr / 지방 /의 python3에서 수행)
wget을 http://www.openssl.org/source/openssl-1.0.2j.tar.gz

압축 해제, 컴파일 및 설치 :
타르 -zxvf OpenSSL을-1.0.2j.tar.gz의
CD를 OpenSSL을-1.0.2j을

# 수정 번역 매개 변수, 노 ZLIB 필요가 없다 ZLIB 
./config --prefix = / usr / 지방 /에 python3 / OpenSSL을-NO-ZLIB의 1.0.2j

&& 설치 할 수 있도록

2. 재 컴파일 및 python3.6.2 설치

파이썬 3.6.2.tgz의 -zxvf 타르
CD 파이썬 3.6.2
./configure를 --prefix = / usr / 지방 / python3

이 단계 후, 실행 메이크업을 걱정하지 마십시오. 소스 디렉토리 파이썬 3.6.2 / 모듈 / 설정 파일을 수정하려면 :

[root@localhost ~]# vim Modules/Setup

# 소켓 모듈 도우미 소켓 (2)에 대한
#_socket의 socketmodule.c

SSL 모듈 소켓 # 지원을위한 도우미, 주석 당신에게 기타의 MUST의 OUT
위 # 소켓 라인, 그리고 아마도 편집 변수 SSL의 :
SSL = / usr / 지방 / 랩 / OpenSSL을-1.0.2j / # 주석이 라인, 그리고 원래 / usr / 지방 / SSL을하려면 openssl 디렉토리는 우리가 새로 설치 변경 : /usr/local/python3/openssl-1.0.2j/
_ssl _ssl.c \ # 주석이 줄
-DUSE_SSL -I $ (SSL) / -I $ (SSL) 포함 / 포함 /하려면 openssl \ # 주석이 라인
-L의 $ (SSL) / lib에 -lssl -lcrypto # 주석이 줄을

마지막으로, 재 컴파일 및 python3를 설치 :

만들기 및 설치하기 

다시 리드 팩 성공적으로 설치

 

 

구덩이 속으로 완료됩니다.

참조 문서 : http://www.yueguangzu.net/?p=1677

       https://blog.csdn.net/reblue520/article/details/94072018

       https://www.jb51.net/article/166688.htm

       

 

추천

출처www.cnblogs.com/fcc-123/p/12021104.html