我在使用PyInstaller和时遇到问题statsmodels。当我运行可执行文件ImportError: No module named 'statsmodels.__init__.tools'时,出现错误消息,当我直接使用Python运行代码时,一切正常。
我已经尝试过这种解决方案。
我尝试添加statsmodels,statsmodels.__init__和statsmodels.__init__._version,但也无法正常工作。
我正在尝试在我的 Flask 应用程序中安排任务时不时地触发......这对 Flask 开发服务器非常有效,但是一旦我用gunicorn它来触发同一个应用程序,它就不能按预期工作,没有错误,但没有任务被触发..
from flask import Flask
from flask_apscheduler import APScheduler
class Config(object):
JOBS = [
{
'id': 'job1',
'func': 'myapp:job1',
'args': (1, 2),
'trigger': 'interval',
'seconds': 5
}
]
SCHEDULER_API_ENABLED = True
def job1(a, b):
print(str(a) + ' ' + str(b))
app = Flask(__name__)
if __name__ == '__main__':
app.config.from_object(Config())
scheduler = APScheduler()
scheduler.init_app(app)
scheduler.start()
app.run()
Run Code Online (Sandbox Code Playgroud)
为了这个目的,我包含了这个示例,python myapp.py工作正常并且1 2每五秒打印一次,但是,运行gunicorn -w 1 -b 0.0.0.0:5000 myapp:app它不是1 2每五秒打印一次,为什么?