
在用 Centos7 安裝 Python3.7+ 一般來說都沒有任何的問題
只要從原始碼編譯安裝就可以直接使用 Python3.7+ 了
但是如果要用 pip 安裝 (搜尋) 套件的時候就會發生錯誤

學長之前有問過我這個問題,想不到自己也碰到了
雖然學長的做法是把 Python 的版本下降到 3.6 解決這個問題
但是因為 3.6 跟 3.7 在 async/await 的寫法上不一樣
3.7 的寫法比起 3.6 更精簡,所以才想要在自己的伺服器上配置 Python3.7

(很多 Linux 自帶 Python2 而 3 之後的版本都要自行安裝)
然後如果編譯安裝會跳出以下提示
Python build finished successfully!然後查了 Centos7 的 openssl 版本….
恩… 很好 1.0.2k 照理說是符合的
結果就是文字遊戲,上述的提示是指 openssl 版本要 “ 超過 “ 1.0.2 或 1.1
並不是說最低要求 1.0.2 or 1.1
所以從 openssl 下載最新的版本 openssl-1.1.1
# 下載 openssl-1.1.1 原始碼編譯安裝好之後應該就可以執行 pip 不會出現 SSLError 錯誤了

此文章已被阅读次数…更新於2022-08-25





