96SEO 2026-02-19 18:41 12
。
这个过程有点曲折#xff0c;里面有一个坑#xff0c;怕忘记于是写博客记录一下。
首先是下载OpenSSL#xff0c;Python3.10.15支持此时最新版的OpenSSL
3.4.0后来了解到是自己编译时没有配置OpenSSL。
这个过程有点曲折里面有一个坑怕忘记于是写博客记录一下。
首先是下载OpenSSLPython3.10.15支持此时最新版的OpenSSL
3.4.0但是我建议下载3.0.2过高版本openssl在运行时容易遇到动态库版本兼容性问题…
version用这个命令查看系统中的openssl版本。
不要省略/usr/bin因为比如常用的conda环境会覆盖系统默认的OpenSSL。
嗯你说系统里已经有openssl了为啥还要下载源码自己编译好问题…好吧主要是我没找着系统里的openssl头文件在哪
去github上找到源码比如这是3.0.2版openssl的源码链接看自己需要的版本
https://github.com/openssl/openssl/releases/download/openssl-3.0.2/openssl-3.0.2.tar.gz然后解压出来进入目录配置
--prefix/home/hfcloud/Program/openssl-3.0.2/built-install这里的配置注意把prefix设置为源代码文件下的built-install不干扰系统中的openssl。
注意替换为实际路径。
然后就可以make和make
install等待完成OpenSSL的头文件和库文件就会都在built-install这个文件夹内了关键点来了这里有一个巨坑ls
built-install文件夹发现编译后OpenSSL的库文件夹名字为lib64而不是lib不知道从什么版本的OpenSSL开始名字变成lib64了这会导致配置python时因为找不到OpenSSL的库文件而提示无法构建_ssl模块
https://www.python.org/ftp/python/3.10.15/Python-3.10.15.tgz解压并进入文件夹进行配置:
--with-openssl/home/hfcloud/Program/openssl-3.0.2/built-install/
--with-openssl-rpathauto注意替换为自己的实际的路径
观察注意python的./configure的输出信息应该有类似下面的输出
/home/hfcloud/Program/openssl-3.4.0/built-install/...
yes检查头文件yes能够编译链接yes提供了需要的APIyes这样才说明正确配置了OpenSSL依赖项目
然后就可以make构建python了不必赘述。
主要坑就是在编译后OpenSSL的库文件名字是lib64而不是lib导致python始终找不到openssl库文件坑掉了我2天时间。
此外如果需要python交互式shell中tab自动补全以及上下键查看命令历史的功能需要系统中安装有readline和ncurses的SDK。
例如在ubuntu22.04上可以使用如下命令
libncurses-dev注意在make构建python过程中在执行test之前有一个输出类似这样
以及构建失败的模块的信息可以在这里观察确认OpenSSL是否真的构建成功。
当然build完了运行./python然后import
一是为了精简预构建的Python附带了一些额外的不必要的库比如tcl/tk。
还有就是预构建的二进制文件可能依赖了低版本的基础库或是用低版本gcc编译器编译。
我们自行编译可以使用高版本编译器的代码优化以及高版本libc等基础库带来的性能提升和漏洞补丁。
前面提到过高版本的OpenSSL的动态库版本兼容性问题是啥
不知道为什么哪怕是用patchelf指定了_ssl模块使用我们自己编译的3.4.10版本OpenSSLimport
_ssl还是会报错说是系统里的libcrypto.so.3版本太低…无奈了为了ubuntu22.04系统自带的openssl库兼容只好降版本到3.0.2了。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback