Я пытаюсь разработать RESTful API с приложением Flask, используя mod_wsgi на сервере Apache , и получаю сообщение об ошибке при импорте ssl *Модуль 1006 * на сервере Apache .Я установил Apache 2.4 из https://www.apachelounge.com/download/, и mod_wsgi с помощью pip, настроил его на сервере Apache.
Я создал простое приложение Flask:
from flask import Flask '
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World"
if __name__ == "__main__":
app.run()
Я создал вебФайл .wsgi:
import sys
sys.path.insert(0, 'C:/Users/chant/myapp')
from final_app import app as application
и использовал его для настройки виртуального хоста для приложения Flask, вставив следующий код в http-vhosts.conf:
<VirtualHost *:5000>
ServerName localhost
WSGIScriptAlias / "C:/Users/chant/myapp/web.wsgi"
DocumentRoot "C:/Users/chant/myapp"
ErrorLog "C:/Users/chant/myapp/logs/error.log"
CustomLog "C:/Users/chant/myapp/logs/access.log" common
Мой журнал ошибок показывает:
File "c:\\programdata\\anaconda3\\Lib\\ssl.py", line 98, in <module>\r
import _ssl # if we can't import it, let the error propagate\r
ImportError: DLL load failed: The specified module could not be found.\r
Хотя я пытался протестировать модуль импорта, и он работал на python, хотя он не импортирует на сервер Apache.
Если у кого-то есть какие-либопредложения, это будет наиболее ценно.