uWSGI установлен, но не импортируется в Python - PullRequest
0 голосов
/ 20 ноября 2018

Использование Python 3.5.2 в Ubuntu 16.04.5 с установленным uwsgi 2.0.17.1 (последняя стабильная версия).В настоящее время я пытаюсь написать простой сервер пинг-понга websocket с модулем flask-uwsgi-websocket.Для изящного выхода (который необходим для дальнейшего развития, так как этот проект не закончится пинг-понгом друг друга), я погуглил и обнаружил, что мне нужно импортировать модуль uwsgi и перехватить мою функцию.Встроенный в Python метод передачи сигналов или метод onexit у меня не сработали.

Это точка, где возникает проблема.Я могу запустить свою программу через uwsgi, с любыми опциями, в том числе с файлом .ini, но не могу импортировать модуль uwsgi в Python.В списке пакетов Python есть модуль IS uWSGI (показанный в PyCharm).Я попытался переустановить его, собрав его и используя pip, но результат тот же.

Что мне нужно сделать, чтобы импортировать модуль uwsgi в мой скрипт?

1 Ответ

0 голосов
/ 20 ноября 2018

Ваш случай описан в документации Модуль Python

Сервер uWSGI автоматически добавляет модуль uwsgi в ваши приложения Python.

Это полезно для настройкисервер uWSGI, используйте его внутренние функции и получайте статистику.Также полезно для определения того, действительно ли вы работаете под uWSGI;если вы попытаетесь import uwsgi и получите ImportError, вы не работаете под uWSGI.

Так что это означает, что вы сможете импортировать uwsgi только при запуске через uwsgi.

...