如何在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)
还没有任何评论哟~
