概要
Python内でHTMLを生成し、Chromiumにキャプチャを行い、キャプチャ(JPEG)をPDFに出力する処理を作成した際に以下のエラーが発生した。
その時の対応メモと今後調査をするため備忘録として残しておく。
エラー内容
docker build時にエラー
Successfully built img2pdf
Failed to build pikepdf
ERROR: Could not build wheels for pikepdf, which is required to install pyproject.toml-based projects
img2pdf内のpikepdfというモジュールのインストールでエラーとなった。
対応
チームメンバー内でエラーとならなかった人がいたので環境の比較を行った。
- エラーなし
SOCがintel - エラーあり
SOCがAppleシリコン
SOCの差や使用しているPythonのバージョンが異なる…などあったのですが結局調査中にimg2pdfを使用しない方針となったので削除しました。
まとめ
とりあえず現状はモジュール削除ということで対応終了したが
今後もPDF変換は行う可能性があるので調査し、追記する。