编译和安装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

 

posted @ 2019-11-19 13:21  He_LiangLiang  阅读(4076)  评论(0编辑  收藏  举报