0
点赞
收藏
分享

微信扫一扫

Pyinstaller编译python项目为exe遇到的问题,flask服务无法启动

SocketIO(app)无法启动,提示ValueError: Invalid async_mode specified

需要安装以下包:
gevent gevent-websocket
然后SocketIO不需要设置async_mode,并且使用pyinstaller的时候需要设置–hidden-import

有些文件夹或文件在exe运行时的临时运行路径中没有

为什么我会发现这个,因为pyinstall打包的时候不添加 -w 参数可以显示出一个cmd窗口,可以查看运行的状态
回到上面的问题,这是因为有时候pyinstaller可能并不会将你项目下所有的文件夹都包含到临时运行路径中;这个时候就需要使用pyinstaller的–add-data

使用方法:
详细请看我的: Pyinstaller编译python项目为exe遇到的问题,flask服务无法启动
http://livestrue.xyz/article/detail/13

举报

相关推荐

0 条评论