Python代码打包成exe文件详解
一、pyhon代码打包成exe文件1-1安装打包工具在PyCharm底部的终端(Terminal)里输入pip install pyinstaller1-2输入打包命令在同一个终端里输入直接复制pyinstaller --onefile --noconsole --hidden-importmatplotlib.backends.backend_tkagg --add-dataE:/WUAPK/Python/azwj/Lib/site-packages/matplotlib/mpl-data;matplotlib/mpl-data/ main.py1.把your_script.py换成你实际的代码文件名比如main.py2. 如果Python环境在E:\WUAPK\Python\azwj应使用对应环境的路径例如--add-dataE:/WUAPK/Python/azwj/Lib/site-packages/matplotlib/mpl-data;matplotlib/mpl-data/注意替换为你的实际路径1-3获取exe文件打包完成后项目里会出现dist文件夹打开这个文件夹里面的.exe文件就是你的程序1-4附加说明常见问题中文乱码问题把simhei.ttf字体文件复制到dist文件夹添加图标在命令最后加--icon你的图标.ico文件太大在命令最后加--upx-dir你的upx安装路径完整示例假设代码叫app.pypyinstaller --onefile --noconsole --iconapp.ico --hidden-importmatplotlib.backends.backend_tkagg app.py这样操作完就能直接生成可执行文件啦其他复杂设置都不用管先用起来再说~ 二、dist 文件夹里面没有 exe 文件怎么办2-1检查打包命令是否正确完整命令格式以main.py为例pyinstaller -F -w main.py # -F生成单个exe-w去掉控制台路径问题确保命令在.py文件所在目录执行可用cd 你的脚本目录切换路径参数错误-F和-w等参数需紧跟在pyinstaller后文件名放最后常见错误命令pyinstaller main.py -F -w # 错误参数必须放在文件名前2-2杀毒软件拦截现象打包过程正常但dist文件夹为空解决方法临时关闭杀毒软件如360、火绒等后重试将生成目录如dist添加到杀毒软件白名单2-3权限不足导致生成失败以管理员身份运行终端Windows右键点击cmd或PowerShell选择以管理员身份运行重新执行打包命令检查输出目录权限确保当前用户对项目文件夹有写入权限右键文件夹→属性→安全2-4依赖项缺失导致打包中断现象打包中途报错如ModuleNotFoundError解决方法添加隐藏依赖通过--hidden-import手动指定未检测到的模块pyinstaller -F --hidden-importpandas main.py # 示例补充pandas依赖指定依赖路径若使用虚拟环境添加-p 你的虚拟环境路径/Lib/site-packages升级PyInstallerpip install --upgrade pyinstaller2-5Python环境问题检查PyInstaller安装pyinstaller --version # 输出版本号说明安装成功若报错重新安装pip install pyinstaller使用纯净虚拟环境推荐conda create -n pack_env python3.8 # 创建虚拟环境 conda activate pack_env pip install pyinstaller pandas ... # 仅安装必要依赖 pyinstaller -F main.py2-6特殊文件处理添加资源文件如图标、字体pyinstaller -F --add-data simhei.ttf;. main.py # 字体文件打包代码中需用os.path.join(os.getcwd(), simhei.ttf)加载路径自定义图标pyinstaller -F -i logo.ico main.py # 需.ico格式图标2-7查看详细报错信息检查打包日志打包完成后查看build/项目名/warn-项目名.txt中的警告信息根据日志提示补充缺失模块或修复代码保留控制台调试pyinstaller -F main.py # 去掉-w参数运行exe时查看报错2-8总结操作流程关闭杀毒软件 → 2. 管理员权限运行终端 → 3. 切换至脚本目录 → 4. 执行正确命令 → 5. 检查dist文件夹如果仍失败建议提供完整的打包命令截图和报错信息方便进一步诊断。

相关新闻

知识工作插件化:从信息捕获到配置同步的效率体系

知识工作插件化:从信息捕获到配置同步的效率体系

平时做知识工作,最耗时间的往往不是思考本身,而是信息的搬运。你从网页摘一段话,粘贴进笔记里,格式全乱;你复制了一段关键论述,过了几天想找来源,翻遍聊天记录和文档都找不到;你给十…

2026/10/12 6:02:32 阅读更多 →
DJL与Spring集成:Java后端部署深度学习模型的实践指南

DJL与Spring集成:Java后端部署深度学习模型的实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 6:01:32 阅读更多 →
Unity实时摄像头画面处理:RenderTexture管线与Shader后处理实战

Unity实时摄像头画面处理:RenderTexture管线与Shader后处理实战

做Unity实时摄像头画面处理这个需求,我猜你大概率是被"实时"这两个字折磨了很久才搜到这里的。这个项目我前前后后折腾过三轮,从最初简单的USB摄像头画面采集,到后来接工业相机和RTSP网络流,再到把画面处理成美颜、风格…

2026/10/12 6:01:32 阅读更多 →

最新新闻

大模型Prompt工程实战:从指令设计到生产部署的系统方法论

大模型Prompt工程实战:从指令设计到生产部署的系统方法论

1. 为什么值得花时间啃透这份实验手册大模型应用开发这件事,真正上手之后你会发现,模型本身的能力其实只是地基,决定最终效果的天花板往往在于你怎么跟它说话。Prompt 工程这个词听起来有点玄乎,但说白了就是一套“如何把需求翻译…

2026/10/12 6:43:54 阅读更多 →
数据分析驱动精准营销:从数据采集到ROI提升的完整闭环

数据分析驱动精准营销:从数据采集到ROI提升的完整闭环

精准营销这四个字,听起来像是大厂市场部门才玩得起的黑魔法。但过去两年我帮三家公司从零搭过营销数据体系,一家做母婴电商,一家做SaaS软件,还有一家做本地生活服务的连锁门店。跑完这几轮之后,我最大的感受是&#xf…

2026/10/12 6:43:54 阅读更多 →
AnyPS5:一个缺乏定义的技术代号解析

AnyPS5:一个缺乏定义的技术代号解析

项目标题为"AnyPS5",但提供的输入内容中:项目正文为空;关键词未给出;摘要描述缺失;网络搜索内容部分为空(仅显示);无实际语义信息支撑“AnyPS5”所指的具体对象、功能、技…

2026/10/12 6:43:54 阅读更多 →
2026项目管理软件选型指南:10款主流工具深度评测与避坑心得

2026项目管理软件选型指南:10款主流工具深度评测与避坑心得

做了十多年项目管理相关的工作,我经手过上百个团队的选型,从三个人凑出来的创业小组,到几百号人的交付部门,看过太多“别人推荐就买”、然后三个月静默弃用的案例。项目管理软件这东西,从来不是功能越全越好&#xff0…

2026/10/12 6:43:54 阅读更多 →
工作日志系统搭建指南:从流水账到个人知识库的持续累加

工作日志系统搭建指南:从流水账到个人知识库的持续累加

1. 从一串加号说起:工作日志到底在记什么第一次看到“Work Log”这个标题,我盯着那串加号看了很久。加号在代码里是拼接,在数学里是累加,在聊天里是“还有还有”。把它放在“Work Log”后面,意思其实很直白——工作日志…

2026/10/12 6:43:54 阅读更多 →
C# WinForm自定义标题栏颜色与边框重绘实战

C# WinForm自定义标题栏颜色与边框重绘实战

简介:本资源是一份面向C# WinForm开发者的进阶实践方案,聚焦于突破系统默认限制、实现标题栏与边框的深度自定义绘制。针对希望提升桌面应用视觉表现力的中高级开发者,提供基于Windows API消息拦截(WM_NCPAINT)与非客户…

2026/10/12 6:42:54 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →