小編使用的Python版本為3.8
1.到openssl官網下載最新的OpenSSL,3.8不支持centos6上默認安裝的openssl。為什么要裝這個依賴,老司機都知道!
2.編譯安裝OpenSSL到指定目錄,./configure --prefix=/home/yourname/openssl_env,並make && make install。yourname代表你的用戶名
3.進入Python3安裝包目錄,配置安裝目錄和指定OpenSSL路徑
./configure --prefix=/home/yourname/python --with-openssl=/home/yourname/openssl_env
4.設置環境變量,將新裝的OpenSSL的lib加入path
export LIBRARY_PATH="/home/yourname/openssl_env/lib:$LIBRARY_PATH" export LD_LIBRARY_PATH="/home/yourname/openssl_env/lib:$LD_LIBRARY_PATH"
5.執行python3
/home/yourname/python/bin/python3
import ssl試試,可以愉快的使用requests了
其中步驟4只是讓環境變量臨時生效,如果不是root身份又想快速運行自己裝的Python的話,可以新建一個activate.sh,將openssl的lib加入動態庫環境變量、將Python的bin目錄加入path變量。每次使用的時候只需要source activate.sh,然后python3就能看到自己裝的環境啦!