Ubuntu18.04安装python3.5.2(如果选择openssl编译特别推荐---知道编译过程中的来龙去脉)
- Ubuntu18.04安装python3.5.2(如果选择openssl编译特别推荐)
- 1. 安装编译依赖
- 2. 下载 Python 3.5.2 源码(第一步)
- 3. 配置编译选项(关键步骤)
- 参数说明:
- 4. 编译并安装
- make
- make altinstall
- 5. 验证安装
- 6. 下载openssl-1.0.2g(第二步)
- 方案一(亲测无效):
- 方案二(下载并编译 OpenSSL 1.0.2g):
- 7. 使用手动安装的 OpenSSL 编译 Python
- 查看 Python 3.5.2 的 SSL 支持状态
- 8. python3.5.2正确配置 SSL 支持的步骤(第三步)
- 创建并配置 Modules/Setup 文件
- 修改 SSL 路径(如果需要)
- 9. 继续编译python3.5.2
- 正确的配置命令
- 9. 重新编译python3.5.2(第四步)
- 10. 验证ssl模块
- 1. 首先找到 libpython3.5m.so.1.0 文件
- 2. 如果库文件不存在,需要重新安装
- 3. 如果库文件存在但系统找不到
- 完整的修复脚本
- 快速诊断和修复
- 如果仍然失败
- 方案1:重新安装到标准位置
- 方案2:静态链接编译
- 方案3:使用虚拟环境
- 立即执行的命令
- 11. 排查并解决ssl模块问题(第五步)
- 🔧 解决共享库路径问题
- 1. 立即修复(临时)
- 2. 永久修复(推荐)
- 3. 完整修复脚本
- 4. 如果上述方法无效,尝试修复 python 二进制文件
- 立即执行修复
- 快速验证
- 备选方案
- 方案1:重新安装并指定 RPATH
- 方案2:使用虚拟环境(绕过系统路径)
- 方案3:使用容器化
- 诊断信息收集
Ubuntu18.04安装python3.5.2(如果选择openssl编译特别推荐)
如果想快速解决问题请访问:运维系列【亲测有效】:Ubuntu18.04安装python3.5.2(如果选择openssl编译特别推荐—简约版)
1. 安装编译依赖
首先安装必要的开发工具和库,包括 OpenSSL 开发包:
apt update apt install build-essential checkinstall apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev2. 下载 Python 3.5.2 源码(第一步)
cd