当前位置: 首页 > news >正文

python脚本打包步骤

win7x64:

第 1 步:创建工作目录(纯英文路径)

mkdir D:\py2win7

cd /d D:\py2win7

第 2 步:放入你的脚本

如将R22.py复制到D:\py2win7\,确保脚本能独立运行(先本地测试通过)

# 建议在脚本末尾加防闪退代码

input("\nPress Enter to exit...")

第 3 步:创建 Python 3.8(或 3.7)虚拟环境

在py2win7目录中创建虚拟环境

# 使用 py 启动器指定版本(假设已安装 Python 3.8.10)

py -3.8 -m venv win7env

# 如果是 Python 3.7.9,则用:

py -3.7 -m venv win7env

第 4 步:激活虚拟环境

在py2win7目录中激活虚拟环境

win7env\Scripts\activate

第 5 步:安装依赖库

pip install --upgrade pip

pip install pyinstaller==4.10 pandas openpyxl xlrd

第 6 步:执行打包命令(关键!)

pyinstaller --onefile --console --noupx --clean --hidden-import=openpyxl --hidden-import=xlrd --hidden-import=pandas --hidden-import=numpy --hidden-import=et_xmlfile R22.py

💡 说明:

  • --onefile:单文件 exe
  • --console:保留终端窗口(因有input()
  • --noupx:禁用压缩,避免 Win7 兼容问题
  • --hidden-import:防止 PyInstaller 漏检动态模块
  • 所有路径和文件名必须匹配(如R22.py

第 7 步:获取生成的 .exe

打包成功后,文件位于:

D:\py2win7\dist\R22.exe

常见失败原因

问题解决方案
运行时报ModuleNotFoundError: No module named 'pandas'补全--hidden-import=pandas numpy
“不是有效的 Win32 应用程序”用了 64 位 Python 打包 → 改用 32 位
打开就闪退脚本末尾加input(),或在 cmd 中运行看错误
Excel 读取失败确保openpyxlxlrd已安装并加入 hidden-import
http://www.jsqmd.com/news/166856/

相关文章:

  • 使用Miniconda打包自己的PyTorch项目依赖
  • Conda env create -f创建Miniconda环境从yml文件
  • 主治医师高效复习方略:解析听哪个老师的课可助您事半功倍 - 医考机构品牌测评专家
  • 从安装包到运行模型:PyTorch+Miniconda全流程踩坑记录
  • 如何在Linux上高效安装PyTorch GPU版本?详细步骤+避坑指南
  • [模式识别-从入门到入土] 专栏总结
  • 如何在Linux系统中用Miniconda快速部署PyTorch环境
  • Conda环境管理进阶技巧:隔离PyTorch与TensorFlow依赖冲突
  • PyTorch安装失败怎么办?解决condaerror: run ‘conda init‘ before ‘conda activate‘
  • 主治医师听哪个老师的课?最新榜单+参考选择来了 - 医考机构品牌测评专家
  • PyTorch GPU版本安装步骤详解(附完整命令行脚本)
  • Markdown生成技术文档:Miniconda环境信息一键导出
  • Markdown代码块高亮显示Miniconda命令行操作
  • SSH X11 forwarding在Miniconda图形界面应用
  • Miniconda deactivate退出环境后的资源释放机制
  • 基于Vue的宠物医院排号系统的设计与实现r5zy1(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
  • Miniconda安装过程中遇到Segmentation fault的可能原因
  • Miniconda中python --version与conda list匹配验证
  • 基础子串结构
  • Linux下Miniconda符号链接失效问题排查
  • 《计算机组成原理》课程的通用核心知识点、常见题型及解题技巧
  • HTML5 Canvas动画演示Miniconda环境创建过程
  • Docker commit保存已配置好的Miniconda镜像
  • Conda info --envs查看Miniconda所有虚拟环境
  • PyTorch模型训练日志输出到Miniconda环境专属目录
  • PyTorch DataLoader在Miniconda环境中的多进程调试
  • 企业数字化转型伙伴:2025年五类优质小程序开发公司全景推荐
  • Linux下Miniconda umask设置与团队协作权限控制
  • 我的2025年终总结
  • CondaError: cannot remove current environment解决方案