日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

解決安裝python3.7.4報錯Can''t connect

系統 1915 0

簡述

從官網下載了Python3.7.4,直接編譯安裝后,使用pip3出現了報錯信息: Can't connect to HTTPS URL because the SSL module is not available

錯誤原因

在Python3.7之后的版本,依賴的openssl,必須要是1.1或者1.0.2之后的版本,或者安裝了2.6.4之后的libressl。

解決安裝python3.7.4報錯Can''t connect to HTTPS URL because the SSL module is not available_第1張圖片

image.png

而本地的openssl依然是1.0.1e的。

            
[root@localhost ~]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
          

解決方法

上openssl官網下載1.0.2或者1.1之后的openssl包,編譯安裝。我選擇的是1.0.2r。

            
[root@localhost ~]# wget http://www.openssl.org/source/openssl-1.0.2r.tar.gz
[root@localhost ~]# tar zxvf openssl-1.0.2r.tar.gz
[root@localhost ~]# ./config --prefix=/opt/openssl1.0.2r --openssldir=/opt/openssl1.0.2r/openssl no-zlib
[root@localhost ~]# make && make install
[root@localhost ~]# echo "/opt/openssl1.0.2r/lib" >> /etc/ld.so.conf
[root@localhost ~]# ldconfig -v
          

注意:編譯openssl1.0.2r的時候建議加上no-zlib,否則后面可能會出現undefined symbol: SSL_CTX_get0_param錯誤

安裝python3.7

下載Python包,編譯

            
[root@localhost ~]# wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz
[root@localhost ~]# tar xvf  Python-3.7.4.tar.xz
[root@localhost ~]# cd Python-3.7.4;./configure --prefix=/data/tools/Python3.7.4
          

編譯完成后不要make,先修改Python源碼包中ssl的參數

打開源碼解壓目錄中的 Modules/Setup ,直接搜索 SSL= ,將SSL=后面的目錄改為前面openssl的安裝目錄,并把下面三行的注釋去掉。

            
[root@localhost ~]# vim Modules/Setup
SSL=/opt/openssl1.0.2r
_ssl _ssl.c \
    -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
    -L$(SSL)/lib -lssl -lcrypto
          

改完之后就在解壓目錄直接make就行了。

            
[root@localhost ~]# make && make install
[root@localhost ~]# echo "export PATH=/data/tools/Python3.7.4/bin:$PATH" >> ~/.bashrc
[root@localhost ~]# source ~/.bashrc
[root@localhost ~]# pip3 list
Package  Version
---------- -------
pip    19.0.3 
setuptools 40.8.0 
You are using pip version 19.0.3, however version 19.2.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
          

總結

以上所述是小編給大家介紹的解決安裝python3.7.4報錯Can''t connect to HTTPS URL because the SSL module is not available,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 汶川县| 江华| 临澧县| 遵义市| 荔波县| 拜泉县| 盐山县| 洪雅县| 惠来县| 衡阳县| 彭泽县| 乐都县| 舞阳县| 库车县| 乌海市| 章丘市| 乌鲁木齐县| 司法| 青冈县| 灌南县| 丹阳市| 长顺县| 三河市| 巴南区| 广德县| 正宁县| 瓮安县| 莒南县| 丹寨县| 晋城| 宁强县| 隆安县| 垦利县| 邵阳市| 友谊县| 贡觉县| 华容县| 顺平县| 宁陕县| 上蔡县| 西畴县|