PyPDF2 与 PyInstaller

PyPDF2 with PyInstaller

我尝试使用 pyinstaller 将 python 脚本转换为 exe,所以我 运行 以下命令: pyinstaller --onefile app.py,似乎 exe 文件创建成功,但是当我尝试 运行 exe 时发生错误:ModuleNotFoundError: No module named 'PyPDF2'.

我读到 pyinstaller 没有看到二级导入,所以我 运行 使用以下命令:pyinstaller --hidden-import PyPDF2 --onefile app.py,但错误仍然存​​在。

你有解决这个问题的方法吗?

我刚刚使用 pyinstaller(实际上是几天前)制作了一个带有 pypdf2 的 exe ...我将它导入到我的主文件的顶部并且它捆绑在一起很好

我对这个问题的猜测是 PyPDF2 没有安装在您使用 pyinstaller

的 python 中

首先打开一个终端,然后 运行 python myscript.py 并确保它 运行 与那个版本的 python

正确

下一个 运行 python -m pyinstaller --onefile myscript.py 这将确保它使用正确的 python 版本(安装了 pyPDF2 的版本)

(在 myscript.py 的顶部确保导入 PyPDF2)