首页 > 解决方案 > 由于缺少 DLL,Python EXE 运行失败

问题描述

今天是个好日子!

我在我的 Windows 10 笔记本电脑上制作了一个 python 脚本,将 sql 数据导出到文本文件中。该脚本通过 pyinstaller python 包编译成可执行文件。该 exe 在我的笔记本电脑上完美运行,没有任何问题。但是,当我将 exe 文件的目录复制/粘贴到另一台笔记本电脑(使用 Windows 7 操作系统)并运行它时,会发生错误。因此,我尝试安装 python 和我在笔记本电脑中安装的所有软件包来运行脚本。然而,错误仍然存​​在。请检查以下错误的ss。

当我运行exe文件时,它会弹出 在此处输入图像描述

如果我单击确定,则会出现两个具有相同内容的弹出窗口 在此处输入图像描述

说实话,这是我第一次编写 python 脚本,所以我可能会遗漏一些重要的细节。请向我解释如何解决这些错误。先感谢您!

[更新] 我尝试复制/粘贴原始 python 脚本 (pyw) 并将其编译为 Windows 7 笔记本电脑本身的 exe。这次我运行新的 exe 文件时显示的错误是“无法执行脚本 transfer_out_exporting”。没有给出其他细节。

标签: pythondllexe

解决方案


问题解决了

首先,我复制了原始 python 文件 (pyw) 并在 Windows 7 笔记本电脑上编译它。这解决了 api-ms-win-core dll 和 python dll 问题。然后,我添加了 exe 用于某些数据引用的读写文件。

执行这些步骤后,exe 正在运行。当我只需要查看我的脚本时,我想我想太多了。确保始终检查您的脚本!


推荐阅读