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

ops/2024/9/23 22:28:00/

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

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

–hidden-import 是 PyInstaller 打包工具的一个命令行选项,它用于指定程序运行时可能会动态导入的模块,但是这些模块在静态分析时可能没有被检测到。使用
–hidden-import 选项可以确保这些模块被包含在最终打包的可执行文件中。

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

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

–add-data 是 PyInstaller 的一个命令行选项,它用于将非代码文件添加到打包的应用程序中。这些文件可以是图像、数据表、证书文件等等,任何程序在运行时需要的额外资源。在打包应用程序时,PyInstaller
不会自动包含这些资源文件,所以 --add-data 用来显式指定它们。

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


http://www.ppmy.cn/ops/6003.html

相关文章

【Git】git命令大全(持续更新)

本文架构 0.描述git简介术语 1.常用命令2. 信息管理新建git库命令更改存在库设置获取当前库信息 3.工作空间相关将工作空间文件添加到缓存区(增)从工作空间中移除文件(删)撤销提交 4.远程仓库相关同步远程仓库分支 (持…

vue3:树的默认勾选和全选、取消全选

实现的功能&#xff0c;上面有个选择框&#xff0c;当选中全部时&#xff0c;下方树被全选 代码&#xff1a; <template><div><el-select v-model"selectAll" style"margin-bottom: 10px;" change"handleSelectAllChange">&…

能源成果3D网络三维展厅越发主流化

在这个数字化飞速发展的时代&#xff0c;我们为您带来了全新的展览形式——线上3D虚拟展厅。借助VR虚拟现实制作和web3d开发技术&#xff0c;我们能够将物品、图片、视频和图文信息等完美融合&#xff0c;通过计算机技术和3D建模&#xff0c;为您呈现一个逼真、生动的数字化展览…

“Python+”集成技术高光谱遥感数据处理与机器学习深度应用

高光谱遥感数据处理的基础、python开发基础、机器学习和应用实践。重点解释高光谱数据处理所涉及的基本概念和理论&#xff0c;旨在帮助学员深入理解科学原理。结合Python编程工具&#xff0c;专注于解决高光谱数据读取、数据预处理、高光谱数据机器学习等技术难题&#xff0c;…

第十五届蓝桥杯题解-握手

题目大意&#xff1a;有50个人组成的派对&#xff0c;每个人都要与其他所有人进行握手&#xff0c;但其中有7个人之间互相不握手&#xff0c;求握手多少次&#xff0c;a与b握手即b与a握手 思路&#xff1a;规定前7个人互相不握手&#xff0c;两重for循环暴力就好 代码&#x…

STM32几种库的比较,HAL、标准库、LL库!

STM32是一系列由STMicroelectronics公司生产的微控制器系列。它们基于ARM Cortex-M内核&#xff0c;提供了广泛的性能和功能。STM32系列拥有多个型号和系列&#xff0c;每个型号都有不同的特性和功能。 STMicroelectronics提供了名为STM32Cube的软件生态系统&#xff0c;其中包…

设计模式---模板方法模式

一、介绍 所谓模板方法模式&#xff0c;就是提供一种方法的模板来实现一种规范&#xff0c;其他人可以利用这个模板定义自己的逻辑。 在Java编程中的应用&#xff0c;主要就是通过接口或者抽象类来实现的&#xff0c;抽象类中可以把逻辑函数声明为final类型&#xff0c;表示不能…

PyTorch深度解析:Tensor——神经网络的核心构建块

在深度学习和神经网络的研究与应用中&#xff0c;Tensor&#xff08;张量&#xff09;无疑是一个核心概念。特别是在PyTorch这一强大的深度学习框架中&#xff0c;Tensor更是扮演了举足轻重的角色。本文将深入探讨PyTorch中的Tensor&#xff0c;从其基本定义、特性、操作到实际…