一些背景信息:
我想運行一個服務器程序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