python - 由于缺少 DLL,Python EXE 运行失败
问题描述
今天是个好日子!
我在我的 Windows 10 笔记本电脑上制作了一个 python 脚本,将 sql 数据导出到文本文件中。该脚本通过 pyinstaller python 包编译成可执行文件。该 exe 在我的笔记本电脑上完美运行,没有任何问题。但是,当我将 exe 文件的目录复制/粘贴到另一台笔记本电脑(使用 Windows 7 操作系统)并运行它时,会发生错误。因此,我尝试安装 python 和我在笔记本电脑中安装的所有软件包来运行脚本。然而,错误仍然存在。请检查以下错误的ss。
说实话,这是我第一次编写 python 脚本,所以我可能会遗漏一些重要的细节。请向我解释如何解决这些错误。先感谢您!
[更新] 我尝试复制/粘贴原始 python 脚本 (pyw) 并将其编译为 Windows 7 笔记本电脑本身的 exe。这次我运行新的 exe 文件时显示的错误是“无法执行脚本 transfer_out_exporting”。没有给出其他细节。
解决方案
问题解决了
首先,我复制了原始 python 文件 (pyw) 并在 Windows 7 笔记本电脑上编译它。这解决了 api-ms-win-core dll 和 python dll 问题。然后,我添加了 exe 用于某些数据引用的读写文件。
执行这些步骤后,exe 正在运行。当我只需要查看我的脚本时,我想我想太多了。确保始终检查您的脚本!
推荐阅读
- html - 如何水平和对角切割div
- windows - 如何从 TDateTimePicker 的 MonthCalendar 子项接收 MCN_VIEWCHANGE 通知?
- excel - 如何在没有日期过滤器的情况下计算功率枢轴中测量的累积总计?
- r - 不希望附录在 Beamer(使用 R Markdown 编织)柏林主题的导航中显示为一个部分
- java - 用 VisualVM Heap Dump 计算 java 对象的内存使用与理论方法不匹配
- python - 在 django 中按两个日期从数据库中订购数据
- docker - Golang 二进制文件未在 docker 容器中启动
- java - 将字符串转换为对象参数
- javascript - 使用 Vuex 的全局事件总线 - 始终通知订阅者
- python - IndexError:列表索引超出范围 - 从 cli 打开文件 - argv [1]