繁体   English   中英

执行 .exe 时没有名为“img2pdf”的模块 - pyinstaller

[英]error No module named 'img2pdf' when executing .exe - pyinstaller

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

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

我已经用 pyinstaller 构建了一些 .exe,它们正在运行。 所以我想问题不在于pyinstaller。 我也在虚拟环境中使用 Pycharm。

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

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

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

importlib._bootstrap>", line 983, in _find_and_load File "", line 965, in _find_and_load_unlocked ModuleNotFoundError: No module named 'img2pdf' [4812] 无法执行脚本 download_pdf

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

有谁知道出了什么问题?

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

它现在可以工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM