Я установил exiftool (https://smarnach.github.io/pyexiftool/), и я смог импортировать библиотеку, но я получаю следующую ошибку при попытке запустить тестовые данные, чтобы посмотреть, работает ли это.
ERROR: test_get_metadata (__main__.TestExifTool)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Program Files\Python36\Lib\site-
packages\pyexiftool\test\test_exiftool.py", line 66, in test_get_metadata
with self.et:
File "C:\Program Files\Python36\lib\site-packages\exiftool.py", line 191, in __enter__
self.start()
File "C:\Program Files\Python36\lib\site-packages\exiftool.py", line 174, in start
stderr=devnull)
File "C:\Program Files\Python36\lib\subprocess.py", line 709, in __init__
restore_signals, start_new_session)
File "C:\Program Files\Python36\lib\subprocess.py", line 997, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
Я также запустил код установки, который находится в папке exiftool, и все равно не повезло. Я думаю, что это может быть проблема с библиотекой, путь или файл (init.py), но я пробовал несколько способов, поэтому я здесь, чтобы спросить, есть ли у кого-нибудь еще решение или идеи для мне попытаться исправить это.
Я использую Python 3.6.6 и пробовал другие версии.
(Я могу запустить exiftool в командной строке, но я закодировал изображения BASE64, которые exiftool не работает в командной строке для полного декодирования.)