0

我正在尝试使用 pyinstaller 构建一个 .exe 文件。启动构建 .exe 文件时出现以下错误:

ModuleNotFoundError:没有名为“img2pdf”的模块

我已经用 pyinstaller 构建了一些 .exe,它们正在工作。所以我猜问题不是pyinstaller。我也在使用带有虚拟环境的 Pycharm。

代码在 Pycharm 上运行时运行良好。

使用 pyinstaller 的 --debug all 选项,我可以看到以下几行:

在 PYZ Traceback 中找不到 img2pdf(最近一次调用最后一次):文件“download_pdf.py”,第 7 行,在“文件”中

importlib._bootstrap>",第 983 行,在 _find_and_load 文件中"",第 965 行,在 _find_and_load_unlocked ModuleNotFoundError: No module named 'img2pdf' [4812] Failed to execute script download_pdf

我在 pycharm 终端(虚拟环境)和我的操作系统(windows 10)的命令提示符下尝试了 pip install img2pdf 。

有谁知道怎么了?

4

1 回答 1

1

我不得不使用 pyinstaller 的以下选项:--hidden-import=img2pdf

现在可以了。

于 2019-12-28T20:39:08.913 回答