Я хочу запустить подпроцесс, чтобы проверить, установлен ли python-docx
аналогично this , где строки
verify_installation = subprocess.run(["pdftotext -v"], shell=True)
if verify_installation.returncode == 127:
проверяют, установлен ли pdftotext
или нет, и если он не установлен (returncode ==127
), тогда возникает исключение.
Я хочу иметь аналогичную реализацию, чтобы проверить, установлен ли python-docx
, однако во время отладки в Colab, даже после установки python-docx
, возвращается тот же код возврата.
Какова интерпретация (returncode ==127
) и как вызвать исключение, только если библиотека не установлена.
И что именно делает subprocess.run(["pdftotext -v"], shell=True)
достичь.