【问题标题】:Pyinstaller / auto-py-to-exe additional filesPyinstaller / auto-py-to-exe 附加文件
【发布时间】:2020-10-24 10:10:51
【问题描述】:

我有一个使用 face_recognition 库(以及其他库)的 python 脚本,并希望从中制作一个 .exe 文件。我使用 pyinstaller,但在尝试运行 .exe 文件时出现以下错误:

我想它需要一个钩子或其他东西,但我不太熟悉如何编写一个或它的内容应该是什么。过去,我在尝试将另一个 python 脚本制作成 .exe 文件时遇到了类似的问题,幸运的是有人知道如何帮助我。如果有人能指导我完成这个,那就太好了。

【问题讨论】:

    标签: python python-3.x pyinstaller face-recognition


    【解决方案1】:

    我有同样的错误。 我通过将所需的库添加到 auto-py-to-exe 或 pyinstaller 使用的 python 环境来解决此问题

    【讨论】:

      【解决方案2】:

      由于 exe 抱怨缺少模块“pkg_resources.py2_warn2 添加--hidden-import=pkg_resources.py2_warn 到您的构建命令

      要完成这项工作,您应该阅读https://github.com/ageitgey/face_recognition/issues/357

      【讨论】:

      • 谢谢,您的建议解决了我遇到的问题。但现在我有一个新的并发症。尝试运行 .exe 文件时出现以下错误:imgur.com/a/HHyvlUP。 “face_recognition_models”文件夹不位于 dist 文件夹内(显然),但它试图以这种方式访问​​它。这不是我的原始 python 脚本有问题。也许我在使用 pyinstaller 时需要某种参数?
      • 您需要弄清楚 lib 或您拥有的 py 是如何访问模型的(我的意思是:绝对路径,相对路径,...),然后是构建命令的 --add-data 选项会帮助你的。
      • @BillB 我用一个可能对您的上一期有用的链接更新了我的答案。
      【解决方案3】:

      如果您尝试使用 libarys 制作 .exe 文件,我建议您使用 https://pypi.org/project/auto-py-to-exe/auto-py-to-exe,我已经使用过很多次了,效果很好。

      【讨论】:

      • 我之前尝试过使用它,但我怎么知道要添加到附加文件部分的内容?此外,为避免将来出现混淆,我如何知道在尝试从 python 脚本创建 .exe 文件时需要哪些附加文件?
      猜你喜欢
      • 2022-08-16
      • 1970-01-01
      • 2023-02-19
      • 1970-01-01
      • 2022-12-03
      • 2021-11-04
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      相关资源
      最近更新 更多