Advertisement

如何在Python环境中支持自定义安装的高版本openssl库

阅读量:

近期有一个小需求,计划使用Scrapy库进行数据抓取。然而,公司开发机的操作系统版本较为陈旧,导致系统自带的openssl库版本也偏低(OpenSSL 0.9.7a Feb 19 2003),从而使得Scrapy的安装过程变得异常繁琐。借着元旦假期的时间,决定采用自己已安装的高版本openssl库作为依赖项,重新编译开发机上的Python环境。

在安装及后续使用过程中遇到了一些与openssl相关的问题,这些问题或许对未来的工作或他人的实践具有一定的参考意义,因此将其整理成笔记形式记录下来。

源码编译安装的具体步骤如下:

1. 从Python官方网站下载对应的源码包(版本为2.7.8)并进行解压操作

2. 使用configure命令配置Makefile的相关参数
假设之前已经在/home/slvher/tools/openssl-1.0.1j路径下成功安装了较高版本的openssl库,那么可以通过设置相应的环境变量来指定gcc的编译和链接参数:

复制代码
    export LDFLAGS="-lssl -lcrypto -Wl,-rpath=/home/slvher/tools/openssl-1.0.1j/lib/"
    export CPPFLAGS="-I/home/slvher/tools/openssl-1.0.1j/inclu

全部评论 (0)

还没有任何评论哟~