Python uWSGI模块在命令行上调用时找到,但在使用命令行调用时未找到

Python uWSGI模块在命令行上调用时找到,但在使用命令行调用时未找到,python,wsgi,uwsgi,Python,Wsgi,Uwsgi,我有一个在uWSGI下运行的python wsgi应用程序 当我尝试使用Emperon运行同一个应用程序时,我得到一个错误- 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,指定Emperon使

我有一个在uWSGI下运行的python wsgi应用程序

当我尝试使用Emperon运行同一个应用程序时,我得到一个错误-

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,指定Emperon使用的同一配置文件,它会找到模块,应用程序也会工作

下面是uWSGI配置文件

[uwsgi]
socket = 127.0.0.1:8000
workers = 1
force-cwd = /home/user/py
module = app_thing:application
protocol = http

任何帮助…

好的,修复涉及设置文件而不是模块,还包括在uWSGI配置中将dir添加到python路径。最终的配置结果是

    [uwsgi]
    socket = 127.0.0.1:8000
    workers = 1
    force-cwd = /home/py
    file = /home/py/app_thing.py
    pythonpath = /home/py

强制cwd看起来有点奇怪,也许你想要chdir?