一些背景信息:
我想运行一个服务器程序python 2.5.1
(服务器的编写和测试版本)。该程序需要OpenSSL库的一些功能。我从源码安装了python 2.5.1,因为我正在运行的Amazon Linux实例的yum存储库没有我需要的python版本。如何在替代安装的Python 2.5.1中启用OpenSSL支持?
当我尝试运行使用Python 2.5.1服务器我得到下面的导入错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named OpenSSL
我知道OpenSSL库安装,因为我可以将它们导入的Python 2.6(版本python由yum安装)。只是我的python 2.5.1安装无法看到它们。
我也通过yum安装了pyOpenSSL,没有运气。
您是否尝试追加Python 2.6的路径? – ddzialak
您需要针对Python 2.5编译pyOpenSSL([see here](http://packages.python.org/pyOpenSSL/building-unix.html))。追加Python 2.6路径将无济于事。 – schlamar