【Python】Pyinstallerでpdfiumライブラリが機能しない


2024年5月~11月現在の情報。
ImportError: Could not find library ‘pdfium’ (dirs=[‘.’], search_sys=False)



回答
specに記載するらしい

a = Analysis(
    ['your_project.py'],
    pathex=[],
    binaries=[],
    datas=[
        ('venv\\Lib\\site-packages\\pypdfium2_raw\\pdfium.dll', 'pypdfium2_raw'),
        ('venv\\Lib\\site-packages\\pypdfium2_raw\\version.json', 'pypdfium2_raw'),
        ('venv\\Lib\\site-packages\\pypdfium2\\version.json', 'pypdfium2')
    ],
    ...
)

もしくはpyinstallerコマンドで。

pyinstaller --add-data "venv\Lib\site-packages\pypdfium2_raw\pdfium.dll;pypdfium2_raw" --add-data "venv\Lib\site-packages\pypdfium2_raw\version.json;pypdfium2_raw" --add-data "venv\Lib\site-packages\pypdfium2\version.json;pypdfium2" your_project.py


お読みいただきありがとうございます!

WordTOMOからのお知らせ

  • 当ブログの記事内容は、作成時点の情報に基づいています。そのため、記事が公開された後に情報が変更される場合があります。最新の情報は各自でご確認ください。
  • 記事の内容は筆者が調査した結果に基づいていますが、必ずしも完全・正確であるとは限りません。参考情報としてご活用いただき、最終的な判断はご自身の責任で行ってください。
  • 記事の内容に具体的な誤りや不足がある場合は、コメント欄またはお問い合わせフォームからお知らせいただければ幸いです。
  • 当ブログをお読みいただいた評価やコメントをお寄せいただけると励みになります。以下の投票ボタンからぜひご感想をお寄せください!
●投票結果●

まだ投票がありません。

コメント

タイトルとURLをコピーしました