PDFファイルを表示できるPythonアプリケーションに取り組んでいます。python-poppler-qt4バインディングを使用しようとしました。
これまでのところ問題ありません。しかし、プログラムのスタンドアロン実行可能ファイルをビルドできることも必要です。このために、PyInstallerを使用したいと思います。
PyInstaller は Poppler をサポートしていないようです。どうすればこれを回避できますか?
PDFファイルを表示できるPythonアプリケーションに取り組んでいます。python-poppler-qt4バインディングを使用しようとしました。
これまでのところ問題ありません。しかし、プログラムのスタンドアロン実行可能ファイルをビルドできることも必要です。このために、PyInstallerを使用したいと思います。
PyInstaller は Poppler をサポートしていないようです。どうすればこれを回避できますか?
あなたがぶつかっている問題は何ですか?
私は python-poppler-qt4 を使用して PyInstaller を使用してパッケージ化された Windows 用のかなりの数のプログラムを作成しましたが、唯一の問題は、PyQt4.QtXml
依存関係が自動的にインポートされなかったことです。
hook-popplerqt4.py
これは、次の内容で名前が付けられたファイルを作成することで修正できます。
hiddenimports = ['PyQt4.QtXml']
このファイルを他のフックとともに保存します
<PyInstaller Root>/PyInstaller/hooks
そして、あなたは行く準備ができているはずです。
それでも問題が発生する場合は、エラーを投稿して、問題が何であるかをよりよく理解できるようにしてください。