已安装uWSGI,但未以Python导入

时间:2018-11-20 14:41:39

标签: python python-3.x uwsgi

在Ubuntu 16.04.5上使用Python 3.5.2,并安装了uwsgi 2.0.17.1(最新稳定版)。我目前正在尝试使用flask-uwsgi-websocket模块编写简单的websocket乒乓服务器。为了正常退出(这是进一步开发所必需的,因为该项目最终不会互相乒乓),我在Google上进行了搜索,发现我必须导入uwsgi模块并钩上我的func。 Python的内置信号方法或onexit方法对我不起作用。

这是发生问题的地方。我可以通过uwsgi使用任何选项运行程序,也可以使用.ini文件运行,但是无法在Python中导入uwsgi模块。 python软件包列表中有一个uWSGI模块(显示在PyCharm中)。我尝试通过构建它并使用pip来重新安装它,但是结果是一样的。

如何在脚本中导入uwsgi模块?

1 个答案:

答案 0 :(得分:0)

文档Python Module

中描述了您的情况
  

uWSGI服务器自动将uwsgi模块添加到您的Python应用程序中。

     

这对于配置uWSGI服务器,使用其内部功能并获取统计信息很有用。对检测您是否真正在uWSGI下运行也很有用;如果您尝试import uwsgi并收到ImportError,则说明您不是在uWSGI下运行。

因此,这意味着您只有在通过uwsgi运行uwsgi时才能导入。