news 2026/4/16 15:53:10

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/4/14 8:08:17

Docker Run命令结合Miniconda-Python3.10打造可复现AI实验环境

Docker Run命令结合Miniconda-Python3.10打造可复现AI实验环境 在高校实验室或初创团队中,你是否经历过这样的场景:一位研究生花了三周调通了一个图像分割模型,兴奋地把代码推到GitLab,结果合作者拉下来一跑——报错。不是少包&am…

作者头像 李华
网站建设 2026/4/16 15:50:55

Miniconda-Python3.10镜像优势分析:比Anaconda快3倍启动速度

Miniconda-Python3.10镜像优势分析:比Anaconda快3倍启动速度 在现代 AI 与数据科学开发中,一个常见的痛点是:明明只是想快速跑一段代码,却要等待漫长的环境加载——Jupyter 半分钟才响应,SSH 登录后 python 命令卡顿数…

作者头像 李华
网站建设 2026/4/12 18:15:50

PyTorch GPU检测失败?检查CUDA与Miniconda环境兼容性

PyTorch GPU检测失败?检查CUDA与Miniconda环境兼容性 在深度学习项目中,没有什么比满怀期待地运行训练脚本时却发现 torch.cuda.is_available() 返回 False 更令人沮丧的了。明明有高端显卡、驱动也装好了,为什么PyTorch就是“看不见”GPU&am…

作者头像 李华
网站建设 2026/4/10 14:28:08

Conda list查看Miniconda中已安装PyTorch组件

如何通过 conda list 精准查看 Miniconda 中的 PyTorch 组件 在深度学习项目开发中,一个常见的场景是:你刚刚配置好环境,迫不及待地打开 Jupyter Notebook,准备运行训练脚本,结果第一行 import torch 就报错——“Mod…

作者头像 李华
网站建设 2026/4/16 14:13:15

后Serv-U时代:企业如何选择更安全、高效的文件传输方案?

随着企业数字化进程的不断深化,文件传输已成为日常运营中不可或缺的一环。过去,许多企业依赖于传统工具如Serv-U来满足基本传输需求。然而,在数据量激增、安全威胁日益复杂的今天,这类传统方案逐渐显露出效率不足、安全隐患等诸多…

作者头像 李华
网站建设 2026/4/16 14:02:08

Linux用户必看:Miniconda自动补全设置与PyTorch开发效率提升

Linux用户必看:Miniconda自动补全设置与PyTorch开发效率提升 在现代AI和数据科学的日常开发中,你是否也曾被这些问题困扰过? 明明昨天还能跑通的训练脚本,今天却因为某个包版本冲突报错;切换虚拟环境时手敲conda activ…

作者头像 李华