当前位置:   article > 正文

06-2 打包报错——使用pyinstaller打包解决dll丢失问题_pyinstaller dll

pyinstaller dll

我们通常使用pyinstaller或者其对应的图形化的auto-py-to-exe来生成exe可执行文件时,换了一个电脑经常会出现报错,特别是我们当前开发大多数使用温室操作系统,而很多用户使用的是win7操作系统,这就造成了会提示缺少dll文件。如下图:
在这里插入图片描述
笔者总结了解决此问题的经验总结如下。以上图示例的 api-ms-win-core-path-l1-1-0.dll文件丢失为例。

方案1、下载dll文件
互联网搜索这个文件名称下载对应版本的对应操作系统的dll文件,并将其放在exe执行文件的根目录下。

方案2、将dll文件一并重新打包
在遇到此种问题时,我们通常会发现本机开发的电脑并不需要此dll文件。图为例,笔者在开发时,电脑中并没有此文件。当然也有可能在我们的电脑中存在此dll文件。

为此我们一方面通过网络下载 dll文件,版本可多次尝试确定,一般而言不要电脑,计算位数一致都可以,64位操作系统就下载对应的64位dll文件,32位操作系统就下载对应的32位dll文件。

此文件放置在 Python脚本根目录下。然后执行pyinstaller -D xxx.py的命令,我们就可看到在新生成的文件夹中就有了这个dll文件。如下图所示:
在这里插入图片描述
情况下,将整个文件夹压缩拷贝至其他电脑就能解决电脑丢失报错的问题。笔者认为,py installer在打包过程中,会检索所需要的运行环境,当dll文

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/630772
推荐阅读
  

闽ICP备14008679号