python3でpdf2imageを使ってpdfを読み込もうとすると、次のようなエラーが発生しました。
$python3 ./optpdf.py
Traceback (most recent call last):
File "local/lib/python3.8/site-packages/pdf2image/pdf2image.py", line 458, in pdfinfo_from_path
proc = Popen(command, env=env, stdout=PIPE, stderr=PIPE)
File "/usr/lib/python3.8/subprocess.py", line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.8/subprocess.py", line 1704, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'pdfinfo'
During handling of the above exception, another exception occurred:
実行環境はWSLのUbuntu20.04.1 LTSです。
解決策
poppler-utilsをインストールするとエラーが出なくなりました。
$sudo apt-get install -y poppler-utils