【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


コメント

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