我有一个python wsgi应用程序,我在uWSGI下运行。
当我尝试使用emperor运行相同的应用程序时,我收到错误 -
ImportError: No module named app_thing
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
如果我运行uWSGI直接指定emperor正在使用的相同配置文件,它会找到模块并且应用程序正常工作。
下面的uWSGI配置文件。
[uwsgi]
socket = 127.0.0.1:8000
workers = 1
force-cwd = /home/user/py
module = app_thing:application
protocol = http
任何帮助表示赞赏...
答案 0 :(得分:0)
好的,结果是修复涉及设置文件而不是模块,并将dir添加到uWSGI配置中的python路径。最终配置最终为
[uwsgi]
socket = 127.0.0.1:8000
workers = 1
force-cwd = /home/py
file = /home/py/app_thing.py
pythonpath = /home/py