pip安裝模塊,報錯:SSLError Cant connect to HTTPS URL because the SSL module is not available

該問題是由於openssl版本與當前python需要的openssl版本不匹配造成的,可手動編譯openssl,然後依賴於新的openssl,重新編譯、安裝python即可,具體操作步驟如下:

1. 下載OpenSSL源碼包:

wget http://www.openssl.org/source/openssl-1.0.2j.tar.gz

2. 解壓縮,編譯安裝:

tar -zxvf openssl-1.0.2j.tar.gz
cd openssl-1.0.2j
./config --prefix=/usr/local/openssl-1.0.2j shared zlib
make
sudo make install

3. 重新編譯Python:

最好將原來的源碼刪除掉,重新解壓一份,然後進入源碼目錄執行configure:

./configure --prefix=/usr/local/python-2.7.15 --enable-shared

此時先不要執行make,打開Modules/Setup文件,將如下幾行的註釋去掉,並將SSL=後邊的值改爲openssl的安裝路徑:/usr/local/openssl-1.0.2j

執行 make && sudo make install  安裝即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章