一、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文件夹如果仍失败建议提供完整的打包命令截图和报错信息方便进一步诊断。