Как импортировать _ssl в Python 2.7.6?
Мой http-сервер основан на BaseHTTPServer с Python 2.7.6. Теперь я хочу, чтобы он поддерживал ssl-транспорт, так называемый https.
Я установил pyOpenSSL и перекомпилировал исходный код python с поддержкой ssl. И это работает, когда я пытаюсьimport ssl
в моем интерпретаторе Python, но он не работает, когда я запускаю код на моем сервере. Журнал ошибок выглядит так:
import _ssl #, если мы не можем импортировать его, пусть ошибка распространяется
Это выглядит довольно странно, не так ли? Моя операционная система - дистрибутив Debian Linux. Я пробовал все виды способов, которые я могу найти в Интернете в течение нескольких дней, кто-нибудь может помочь мне выбраться из этой проблемы?
Я попытался "импортировать _ssl" в код сервера напрямую, но мне это напоминает:
>>>callstack
Traceback (most recent call last):
File "./script/main.py", line 85, in process
net_flag = net_api_process()
File "./script/core/netbase/interface.py", line 96, in net_api_process
flag1 = network.instance().process()
File "./script/core/netbase/network.py", line 271, in process
if network.process(max_events):
File "./script/core/netbase/network.py", line 75, in on_incomin_stream
self.on_package(buf)
File "./script/core/netbase/network.py", line 78, in on_package
self.f_on_package(self, buf)
File "./script/client/behavior.py", line 68, in on_package
handler.OnPackage(pack, cmd, conn.m_uid, conn)
File "./script/client/handler.py", line 288, in OnPackage
func(uid, conn, pack)
File "./script/logic/user_info/modify.py", line 365, in OnModBaseInfo
ModBaseInfo(uid, conn, seq, json_str)
File "./script/logic/user_info/modify.py", line 385, in ModBaseInfo
modify_pub.Start()
File "./script/logic/user_info/modify.py", line 253, in Start
import _ssl
ImportError: No module named _ssl