python打包 exe 提示no module named flask

现象

pyinstaller -F 打包后的 exe,运行提示no module named flask

解决方法

复制代码
pyinstaller --onefile --hidden-import=itsdangerous --hidden-import=click --hidden-import=Werkzeug xxx.py

这个命令的各个参数解释如下:

--onefile:将所有内容打包成一个单独的文件。

--hidden-import:指定 PyInstaller 可能无法自动检测到的依赖库。对于 Flask 应用,通常需要包含 itsdangerous、click 和 Werkzeug 等库。

如果有其他依赖库,也可以使用 --hidden-import 参数添加它们。

TIps

如果是需要打开之后隐藏

打包你的 Python 脚本,添加 --noconsole 参数:

复制代码
pyinstaller --noconsole --onefile your_script.py
相关推荐
const5442 分钟前
cpp自学 day2(—>运算符)
开发语言·c++
心扬3 分钟前
python生成器
开发语言·python
mouseliu8 分钟前
python之二:docker部署项目
前端·python
阿蒙Amon9 分钟前
06. C#入门系列【自定义类型】:从青铜到王者的进阶之路
开发语言·c#
虾球xz13 分钟前
CppCon 2015 学习:CLANG/C2 for Windows
开发语言·c++·windows·学习
狂小虎26 分钟前
亲测解决self.transform is not exist
python·深度学习
Python智慧行囊28 分钟前
Python 中 Django 中间件:原理、方法与实战应用
python·中间件·架构·django·开发
深科文库37 分钟前
构建 MCP 服务器:第 3 部分 — 添加提示
服务器·python·chatgpt·langchain·prompt·aigc·agi
CodeWithMe1 小时前
【C/C++】namespace + macro混用场景
c语言·开发语言·c++