编译和安装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 @   He_LiangLiang  阅读(4102)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示