Υδροχόος菜 2022-04-26 23:33 采纳率: 100%
浏览 1201
已结题

windows下bat运行python的exe程序报“Error Loading python DLL”错误

想通过批处理文件快速运行python的可执行程序,但是会有一个找不到python模块的报错,试了试网上重新利用pyinstaller生成exe的方法,还是不行,请问怎么解决呢?
(bat文件内容,文件夹内容,报错内容如下图所示)

img

img

img

  • 写回答

2条回答 默认 最新

  • 我叫她狗子 2022-04-27 00:08
    关注

    1、先解决你原先报错的问题
    -D, --onedir 创建一个包含可执行文件的单文件夹捆绑包(默认)
    -F, --onefile 创建一个文件捆绑可执行文件。
    不加参数默认是-D,打包成一个文件夹,你打包完成以后生成的exe文件都会在dist目录下
    你运行exe文件时时,是需要在dist目录引用其他资源,所以需要把所有关于工具所需的资源(包含图片以及依赖的.py文件都放进dist下的项目目录中)
    这时再次运行exe,此应该就可以运行成功
    2、你加了-F参数后运行正常,是因为你把运行py所需的环境包括模块或者其他资源都打包到exe文件了,此时的exe已经包含了运行所需的所偶遇依赖,所以就不报错了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月5日
  • 已采纳回答 4月27日
  • 创建了问题 4月26日

悬赏问题

  • ¥15 echarts动画效果失效的问题。官网下载的例子。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加