当在 CentOS 系统中遇到 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available
错误时,这通常意味着 Python 的 SSL 模块没有正确安装或配置,从而导致pip
无法使用安全连接来下载包。以下是解决此问题的详细步骤:
使用yum 安装 SSL
openssl
和 openssl-devel
是 Python SSL 模块编译时所依赖的库,需要先确保这些库已经安装。在 CentOS 中,可以使用yum
包管理器进行安装:
编译安装 SSL
1、下载 openssl 编译安装
openssl 官方下载地址:
解压
2、编译安装
进入openssl-OpenSSL_1_1_1d
指定安装路径并编译
3、替换当前系统的旧版本 openssl 「先保存原来的」
4、最后查看当前系统 openssl 版本
重新编译Python3.7
进入解压后的Python目录
查看是否安装成功