乌兰察布市网站建设_网站建设公司_VS Code_seo优化
2025/12/30 19:02:53 网站建设 项目流程

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询