【发布时间】: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