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
相关推荐
~kiss~3 分钟前
Rust~二刷异步逻辑
开发语言·后端·rust
小白学大数据4 分钟前
Selenium库详解:Python实现模拟登录与反爬限制的进阶指南
python·selenium·测试工具
SomeB1oody12 分钟前
【Rust中级教程】2.7. API设计原则之灵活性(flexible) Pt.3:借用 vs. 拥有、`Cow`类型、可失败和阻塞的析构函数及解决办法
开发语言·后端·性能优化·rust
java1234_小锋14 分钟前
一周学会Flask3 Python Web开发-flask3上下文全局变量session,g和current_app
python·flask·flask3
larance21 分钟前
Flask 发送邮件
后端·python·flask
m0_7482402523 分钟前
python轻量级框架-flask
开发语言·python·flask
论迹35 分钟前
【JavaEE】-- 多线程(初阶)2
java·开发语言·java-ee
pk_xz12345636 分钟前
基于Python和Neo4j开发的医疗辅助诊断系统的详细实现步骤和代码示例
python·oracle·neo4j
+7201 小时前
如何在java中用httpclient实现rpc post 请求
java·开发语言·rpc
学习两年半的Javaer1 小时前
Rust语言基础知识详解【一】
开发语言·rust