Ошибка WSAStartup (10093) при вызове exiftool через PyExifTool - PullRequest
0 голосов
/ 12 марта 2020

Я установил PyExifTool (https://smarnach.github.io/pyexiftool/). Установка прошла успешно. Однако, когда я пытаюсь запустить приведенный здесь пример кода:

import exiftool

files = ["test.jpg"]
with exiftool.ExifTool() as et:
    metadata = et.get_metadata_batch(files)
for d in metadata:
    print("{:20.20} {:20.20}".format(d["SourceFile"],
                                     d["EXIF:DateTimeOriginal"]))

Я получаю эту ошибку:

Traceback (most recent call last):
  File "extract_metadata_03.py", line 5, in <module>
    metadata = et.get_metadata_batch(files)
  File "c:\Python38\lib\site-packages\exiftool.py", line 264, in get_metadata_batch
    return self.execute_json(*filenames)
  File "c:\Python38\lib\site-packages\exiftool.py", line 256, in execute_json
    return json.loads(self.execute(b"-j", *params).decode("utf-8"))
  File "c:\Python38\lib\site-packages\exiftool.py", line 227, in execute
    inputready,outputready,exceptready = select.select([fd],[],[])
OSError: [WinError 10093] Either the application has not called WSAStartup, or WSAStartup failed

Я пытался использовать exiftool.exe Версия 11.91 в автономном режиме Windows исполняемый файл (из https://exiftool.org/) в моем пути, а также установка exiftool с помощью установщика Oliver Betz's ExifTool Windows (https://oliverbetz.de/pages/Artikel/ExifTool-for-Windows)

У меня есть попробовал две отдельные Python установки (Python 3.8, а также Python 2.7) с одинаковым поведением.

Любая помощь с этим или предложения по устранению неполадок будут очень признательны.

...