非root安裝python和openssl


小編使用的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就能看到自己裝的環境啦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM