編譯和安裝openssl


linux安裝了Python3.7之后, pip不好用了,報錯如下:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

 

在搜各種解決方案的時候,看到一篇帖子,是關於如何安裝 openssl的,特意寫了這邊文章作為記錄:


 

1.下載  (你也可以去官網選擇你要下載的版本:官網地址

wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz

 

2.解壓

tar zxvf openssl-1.1.1b.tar.gz

解壓之后,進入目錄
cd openssl-1.1.1b

 

3.配置安裝路徑(這里,設置的安裝路徑是  /usr/local/openssl 

./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl no-ssl2

 

4.編譯、測試、安裝(3條命令)

make 
make test
make install

 

5.修改環境變量

cd ~
vi .bash_profile

 

6.添加下面的內容

export PATH=/usr/local/openssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openssl/lib
export LC_ALL="en_US.UTF-8"
export LDFLAGS="-L/usr/local/openssl/lib -Wl,-rpath,/usr/local/openssl/lib"

還記得嗎?    /usr/local/openssl  就是我們的安裝路徑。

 

7.讓修改生效

source ~/.bash_profile

 

8.檢查環節變量是否生效

8.檢查環節變量是否生效

8.檢查環節變量是否生效

export  $PATH

如果沒有看到我們剛才配置的 openssl,則說明環境變量的配置有問題。

 

 

9.檢查安裝是否成功(下面是2個檢查命令)

which openssl

openssl version

 

 

 

下載地址:https://www.openssl.org/source/

參考地址:https://help.dreamhost.com/hc/en-us/articles/360001435926-Installing-OpenSSL-locally-under-your-username

 


免責聲明!

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



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