Просто хочу написать здесь, чтобы я в будущем не забыл, как я это сделал.

Не знаю почему, но установить фляжку в windows было так сложно. На самом деле для меня это сложнее, чем разработка самой системы, которая была системой чат-ботов для туристической компании, в которой я работал.

Я искал в Google десятки раз и в итоге установил AMPPS, который является альтернативой XAMPPS, который включает модуль mod_wsgi.so для apache (потому что, черт возьми, я не могу заставить этот модуль работать в моей исходной установке xampp в Windows!), поэтому трюк состоял в том, чтобы установить пакет веб-сервера, который уже был предварительно установлен вместе с ним! .

Тогда следующий шаг - сначала попробовать Hello World! , не возлагайте на это больших надежд, поверьте мне, я пытался сразу же установить свой сервер, и, черт возьми, это сложно. Возвращаясь к шагу, я попытался распечатать Hello World через APACHE, запустив под ним wsgi.

Во-первых, я загружаю модуль внутри apache conf, просто открываю приложение AMPPS и нажимаю apache edit config

LoadModule модули wsgi_module / mod_wsgi.so

Затем сообщите apache, где находится ваше приложение, которое в моем случае было в / www.

‹Каталог« {$ path} / www / test »›
Разрешить, запретить
Разрешить от всех
‹/Directory›
WSGIScriptAlias ​​/ flasktest «{$ path} / www /test/coba.wsgi »

Затем пришло время mkdir вашего проекта в этом месте, чтобы отобразить простое приложение hello world wsgi, напишите это

def application (environment, start_response):
status = ‘200 OK’
output = b’Hello World! ’

response_headers = [(‘Content-type’, ‘text / plain’),
(‘Content-Length’, str (len (output)))]
start_response (status, response_headers)

возврат [вывод]

Кроме того, если вы хотите использовать другой путь к python вместо встроенного пути к python AMPPS, все, что вам нужно сделать, это перезаписать путь к среде python, а затем установить python.conf

Согласно softaculous forum, который я нашел, если вы хотите настроить конфигурацию python в apache, вы найдете 2 python.conf

Один находится в папке Ampps / conf, а другой в папке Ampps / python.

Если вы хотите внести какие-либо изменения, внесите изменения в Ampps / conf / python.conf, но не заменяйте {$ path}, поскольку AMPPS будет реплицировать его с правильным путем в Ampps / python / python.conf

Вот мой python.conf

conf / python.conf

LoadModule wsgi_module modules / mod_wsgi.so
DirectoryIndex index.wsgi default.wsgi index.py default.py

WSGIPythonPath «C: / Users / dtk / AppData / Local / Programs / Python / Python36 / Lib; C: / Users / dtk / AppData / Local / Programs / Python / Python36 / Lib / site-packages; C: / Users / dtk. / AppData / Local / Programs / Python / Python36 / DLL »
WSGIPythonHome« C: / Users / dtk / AppData / Local / Programs / Python / Python36 »

# WSGIPythonPath «{$ path} / python / Lib; {$ path} / python / Lib / site-packages; {$ path} / python / DLLs»
# WSGIPythonHome «{$ path} / python»

python / python.conf

LoadModule wsgi_module modules / mod_wsgi.so
DirectoryIndex index.wsgi default.wsgi index.py default.py

WSGIPythonPath «C: / Users / dtk / Ampps / python / Lib; C: / Users / dtk / Ampps / python / Lib / site-packages; C: / Users / dtk / Ampps / python / DLLs»
WSGIPythonHome «C: / Users / dtk / Ampps / python»

Ура, любой вопрос, свяжитесь со мной: [email protected]