【问题标题】:Python executable file - wand module not foundPython可执行文件-找不到魔杖模块
【发布时间】:2020-04-13 12:37:24
【问题描述】:

我在 python 中编写了一段代码,当我在 Pycharm 中运行它时一切正常。所以我尝试使用 pyinstaller 从我的代码中创建一个可执行文件。 正在创建.exe 文件但是当我运行.exe 文件时,会弹出一个错误:

wand 未找到模块。

在我的代码中,我使用“魔杖”库将 PDF 转换为图像,代码如下:

from wand.image import Image as wi

pdf_image = wi(filename=pdf, resolution=300)

这基本上是我在代码中使用“魔杖”的唯一一行。 任何人都知道我该如何解决这个问题或我不使用魔杖并将我的 pdf 转换为其他库的图像的任何其他解决方法?

【问题讨论】:

  • 你用什么来创建可执行文件?
  • 我正在使用 pyinstaller
  • 解析 pdf 文件并非易事。没有图书馆就没有简单的方法。你也许可以通过一些系统调用来做到这一点。您为什么不想使用您实际使用的模块?
  • 我对使用“魔杖”没有任何问题,问题是我无法创建可执行文件,因为它给了我刚才描述的错误。我真的不知道怎么做你刚才提到的系统调用,你能解释一下吗?谢谢。
  • PyInstaller 的杀手级功能(恕我直言)是它的钩子。它不适用于每个库,那么您如何解决这个问题?你编写了一个钩子,它使 PyInstaller 适应该包的需要。有关详细信息,请参阅 PyInstaller 文档“了解 PyInstaller 挂钩”。

标签: python pyinstaller wand


【解决方案1】:

我不知道这个问题的实际解决方案是什么,但是当我移除 wand 并使用 pip install wand 再次安装它时,我能够创建我想要的可执行文件。

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 2014-06-27
    • 1970-01-01
    • 2013-11-13
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    相关资源
    最近更新 更多