news 2026/7/2 5:25:57

python脚本打包步骤

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 3:49:17

GitHub项目复现利器:Miniconda-Python3.10镜像一键部署PyTorch

GitHub项目复现利器:Miniconda-Python3.10镜像一键部署PyTorch 在复现一个GitHub上的AI项目时,你是否经历过这样的场景?克隆代码后执行pip install -r requirements.txt,结果报出一连串依赖冲突、版本不兼容、甚至因为CUDA驱动问…

作者头像 李华
网站建设 2026/6/21 19:22:29

2025 年云渲染平台哪个最好?深度解析选择关键维度

随着数字内容创作需求的爆发式增长,从影视特效、动画制作到建筑设计、实时交互应用,高质量的渲染输出已成为行业刚需。传统的本地渲染受限于硬件成本、算力瓶颈与时间压力,云渲染凭借其弹性伸缩、高效协同和成本优化的特性,正成为…

作者头像 李华
网站建设 2026/6/23 5:11:12

清华源支持的Miniconda平台架构(x86_64/aarch64)

清华源支持的Miniconda平台架构(x86_64/aarch64) 在人工智能实验室里,你是否经历过这样的场景:刚拿到一台基于鲲鹏或飞腾处理器的新服务器,满心期待地开始搭建深度学习环境,结果执行 conda create 时卡在下…

作者头像 李华
网站建设 2026/7/1 11:12:40

Conda环境管理进阶技巧:隔离PyTorch与TensorFlow依赖冲突

Conda环境管理进阶技巧:隔离PyTorch与TensorFlow依赖冲突 在现代AI开发中,一个看似简单的问题常常让工程师头疼不已:为什么昨天还能跑通的模型训练,今天突然报出cuDNN version mismatch?更离谱的是,明明只是…

作者头像 李华
网站建设 2026/6/26 2:31:46

第 2 章 企业级 Redis Cluster 集群部署与运维实战

文章目录 第2章 企业级Redis Cluster集群部署与运维实战 前言 目录 1. Redis集群企业级应用价值与架构选型 1.1 企业级Redis核心需求 1.2 集群架构选型对比 2. 集群架构设计与环境准备 2.1 集群拓扑设计(企业级最小规模) 2.2 环境准备 2.2.1 软硬件要求 2.2.2 依赖安装 2.2.3…

作者头像 李华
网站建设 2026/7/1 22:36:31

Miniconda中安装不同版本PyTorch进行性能对比测试

Miniconda中安装不同版本PyTorch进行性能对比测试 在深度学习研发过程中,一个看似简单的问题却常常困扰工程师和研究人员:“我该用哪个版本的 PyTorch?” 你可能遇到过这样的场景——项目A依赖torch1.13,而新模型需要torch>2.0…

作者头像 李华