1. 程式人生 > >Python3 安裝後SSL問題解決辦法

Python3 安裝後SSL問題解決辦法

問題

編譯安裝時已經指定了–with-openssl的引數並且指向了你的openssl的原始碼包地址,但是編譯安裝之後ssl還是沒有辦法用。

解決

根據網上的文章介紹,要進入到python原始碼包解壓後的那個目錄下的Modules/Setup,注意Setup這個檔案,只有在python完成安裝後才會生成這個檔案。
並且按照如下圖去除註釋:
在這裡插入圖片描述
可以看到SSL的路徑為/usr/local/ssl,所以如果你看到自己的伺服器上面沒有這個路徑,那麼你就沒有安裝ssl相關的東西,或者說你的ssl相關的目錄名不叫ssl。那麼你更改ssl的路徑為你的ssl安裝目錄也可以,或者說你安裝ssl的時候使用這個目錄名為安裝目錄。
還有,可以使用libressl來代替openssl,我這次問題就是安裝的libressl來解決的問題,我將libresll安裝到了/usr/local/ssl這裡,並且將上面的註釋去除,然後重新make install,問題就解決啦!
注意python3在編譯安裝的時候提示了,ssl需要用openssl1.0.2或者libressl2.64(不含)以後的版本!反正用最新的就好啦!

希望能幫到各位!