Pyinstaller:警告:找不到库

2024-02-21

我正在尝试从使用 PyQt5 的代码创建一个可执行文件。我使用Python 3.5.3 -64位,在Windows 10中开发,使用pip安装pyinstaller 3.2.1,并安装pywin32。 Pyinstaller 运行但输出未找到库的警告。

我正在使用以下内容创建我的应用程序:

pyinstaller Start_UI.py

哪个输出这些警告 https://docs.google.com/document/d/1zeHj7rFc_rWgtnoTVpd3YDxqgdbZh6YZxmdy5kwUXMQ/edit?usp=sharing.

pyinstaller Start_UI.spec

哪个输出这些警告 https://docs.google.com/document/d/1vl9JjPRvCmFJlddNddSpThgv0QpMU0Yu8DbijXngT8k/edit?usp=sharing

当我打开 pyinstaller 创建的可执行文件时,应用程序立即关闭。我怀疑应用程序由于警告而失败。如何解决警告以使可执行文件正常工作?

感谢您的答复。

Edit:我在计算机上搜索 DLL 文件并将它们复制到 dist 文件夹中,该文件夹解决了输出的警告:

pyinstaller Start_UI.py

As for:

pyinstaller Start_UI.spec

我在 Windows SDK 安装中找到了 Mission api-mis-win-crt-* dll 文件,并将它们复制到 dist 中。这次,警告没有得到解决,因为 pyinstaller 无法找到 dll 文件。我需要将 api dll 文件放在哪里以便 pyinstaller 找到它们?


经过大量研究,问题出在 Windows 10 上。虽然我没有找到 Windows 10 解决方案,但我确实在 Windows 7 中解决了问题。

我在 Windows 7 上测试了 pyinstaller,仍然收到警告,但没有收到 api-ms-win-crt-*.dll 警告。

我将Python35目录中的所有dll文件复制到pyinstaller生成的dist文件夹中。此时,pyinstaller 可以将 Hello World 程序转为可执行文件,不会出现错误:

pyinstaller --onefile Hello_World.py

但是,将 PyQt5 程序转换为可执行文件会出现错误,因为 pyinstaller 无法找到 Qt5*.dll 文件。要修复此问题,请将 Lib/site-packages/PyQt5/Qt/bin 下的 PyQt5、Qt5*.dll 文件复制到 dist 中。然后使用 --path 告诉 pyinstaller dll 文件在哪里:

pyinstaller --onefile --path dist Start_UI.py

这将在 dist 中创建一个工作可执行文件 Start_UI.exe。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pyinstaller:警告:找不到库 的相关文章

随机推荐

  • 身份验证错误 e.Message = OAuth 错误 = 权限+错误

    我在 xamarin android 和 xamarin ios PCL 项目中使用 Xamarin Auth 版本 1 5 0 3 通过 facebook 的 OAuth API 进行应用程序身份验证 登录 我单击 现在不 链接后出现问题
  • 用户身份验证和密码安全的 PHP 最佳实践

    当前无需使用 CMS 或重型框架即可对用户进行身份验证的最佳库 方法是什么 响应应包括您认为应被视为涉及用户身份验证的新 PHP 开发标准的任何建议 OpenID http openid net 是一种根据用户在常见网络服务 例如 Yaho
  • 2 个 NSDate 应该相等不是吗?

    我正在使用 Stig Brautaset http code google com p json framework 的 JSON 库 我需要序列化 NSDate 我正在考虑在将其 JSON化之前将其转换为字符串 但是 我遇到了这种奇怪的行
  • 在 Typescript 中检测 React 子数组长度

    我有一个可以接受 React 的组件children作为节点或节点数组 我希望能够检测到是否children是一个节点数组 但我收到以下 Typescript 错误 TS2339 类型 string 上不存在属性 length 数量 真实
  • MySQL WorkBench - 为什么持续时间 + 获取时间 < 实际等待时间

    我正在 mySQL Workbench 中运行查询 从开始查询到显示结果需要5分钟 尽管如此 还是显示了以下 处理 时间 在 WorkBench 输出面板中 持续时间 0 000 秒 获取 2 562 秒 问题 如何解释这种差异 5 分钟与
  • 爱因斯坦的谜语

    我是 Prolog 的新手 我正在尝试在 Prolog 中模拟一个类似爱因斯坦谜语 也称为斑马谜语 的谜语 但有 10 个房屋和 30 个提示 我使用此模型示例作为起点 http www baptiste wicht com 2010 09
  • 我可以创建一个新的 SensorEvent 对象来测试 onSensorChanged() 函数吗?

    我想测试一下功能 onSensorChanged SensorEvent event 在模拟器上 我想创建一个新的 SensorEvent 对象 我发现了一个很好的链接 http download java net media java3d
  • 简化 Mathematica 中的正则表达式

    我最近发现克莱尼代数 http en wikipedia org wiki Kleene algebra用于操作和简化正则表达式 我想知道这是否已内置到 Mathematica 等任何计算软件程序中 如果有一个计算工具来进行大型表达式的并集
  • Elasticsearch 索引不起作用并出现错误消息:节点 null 不是集群的一部分 Cluster [elasticsearch],忽略

    我刚刚下载了弹性搜索发行版并运行了它 curl localhost 9200 status 200 name cbs cluster name elasticsearch version number 1 4 1 build hash 89
  • 将两个单通道 TIFF 堆栈合并为一个多通道堆栈

    我有两个 tiff 堆栈 其中包含与显微镜实验中获取的不同通道相对应的延时数据 我想将它们合并到具有两个通道的单个堆栈中 两个堆栈都是 16 位灰度 当我使用时 convert stack1 tiff stack2 tiff stack m
  • 基于字符串数组的 AngularJS 过滤器?

    我很难理解如何使用 Angular 过滤器来解决我遇到的问题 这是我的数据结构的基本示例 任务数组 var tasks Title This is a task title Tags Test Tag One Two Three Title
  • 从 iphone 数组中的 xml 文件获取零个对象

    大家好 我正在尝试使用 xpathQuery 来获取以下 xml 数据 我的 xml 文件以assessmentItem 开头 assessmentItem 之前连一个字符都没有
  • 更改部分图像来源

    我想问问题是否有可能使用 jQuery 来更改图像源的一部分 HTML 代码很简单 img src numbers gray 1 png alt green width 44 height 46 img src numbers gray 5
  • 如何设置搜查排序的默认值?

    简而言之 我只是想知道是否有办法使用 Ransack gem 设置排序功能的默认值 ie 目前 页面加载时我有以下内容 但相反 我想要以下内容defaults当页面加载时 是否可以通过正确配置 Ransack Gem 来做到这一点 一如既往
  • 学说关系是否会影响应用程序性能?

    我正在与一个新团队一起开发 Symfony 项目 由于性能问题 他们决定尽可能停止使用 Doctrine 关系 例如 我必须存储我的 关系 的 id 而不是使用 ManyToOne 关系 但我想知道这是否是一个真正的问题 问题是 它改变了检
  • 在 PHP 中导入命名空间与包含文件

    我从 PHP 4 开始构建我的代码库 我使用过require once导入类 现在 在 PHP 5 3 中 我已经定义了名称空间并导入它们 我想更改我的源文件以使用导入 use声明 而不是使用require once 我不确定这是正确的决定
  • 如何使用自定义上传表单将文件上传到 WordPress?

    我不想使用 Wordpress 的内置媒体上传器 我的网站有一个表单 在前端 我需要允许任何人将图像上传到 wp content 中的我的上传文件夹 我找到了很多教程 但它们都告诉我如何使用 WordPress 上传器来做到这一点 我需要能
  • matlab:如何使用数组为绘图着色

    我有一组 3d 坐标 分为 3 个数组X Y Z 和温度T在每个点 我想将这些点绘制为点云 这样每个点都会根据其温度具有颜色 类似于您可以在中指定颜色的方式trisurf 我怎么做 您可以使用SCATTER3 http www mathwo
  • 如何判断 div 是否有高度限制?

    我想知道使用jquery div 是否有高度限制 例如 这个 div 被限制为 100px 无论内容的大小如何 div 的高度都将是 100px div style height 100px bla bla div 并且这个不受限制并且将占
  • Pyinstaller:警告:找不到库

    我正在尝试从使用 PyQt5 的代码创建一个可执行文件 我使用Python 3 5 3 64位 在Windows 10中开发 使用pip安装pyinstaller 3 2 1 并安装pywin32 Pyinstaller 运行但输出未找到库