3

我正在开发一个可以显示 pdf 文件的 Python 应用程序。我尝试使用python-poppler-qt4绑定。

到目前为止没有问题。但我也需要构建一个独立的程序可执行文件。为此,我想使用PyInstaller

PyInstaller 似乎不支持 Poppler。我该如何解决这个问题?

4

1 回答 1

2

您遇到的问题是什么?

我已经使用 python-poppler-qt4 编写了很多使用 PyInstaller 打包的 Windows 程序,唯一的问题是PyQt4.QtXml依赖项没有自动导入。

这可以通过创建一个以hook-popplerqt4.py内容命名的文件来解决:

hiddenimports = ['PyQt4.QtXml']

将此文件与其他钩子一起保存在

<PyInstaller Root>/PyInstaller/hooks

你应该很高兴。

如果您仍然遇到问题,请发布您的错误,以便我们更好地了解问题所在。

于 2012-10-23T11:23:49.847 回答