flask打包multiprocessing后反复重启

84 阅读1分钟

本地IDE运行没问题,用pyinstaller打包之后,总是会反复重启flask。

是由于multiprocessing 引起。

 

解决办法:

在启动flask前加上一条语句

...
from multiprocessing import freeze_support
...

if __name__ == '__main__':
    freeze_support()
    ...
    app.run(host='0.0.0.0')