我需要从图像中提取IPTC元数据。我在Windows上阅读的有关Python软件包的大多数内容都建议使用预编译的二进制文件,但我没有看到用于IPTCInfo的二进制文件,因此尝试了pip3。

尝试安装此文件时,我从pip收到错误消息:

C:\Users\hackr>pip3 install IPTCInfo
Collecting IPTCInfo
  Downloading IPTCInfo-1.9.5-6.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\hackr\AppData\Local\Temp\pip-build-v4m344a7\IPTCInfo\setup.py", line 32
        print self.get_archive_files()
                 ^
    SyntaxError: invalid syntax

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\hackr\AppData\Local\Temp\pip-build-v4m344a7\IPTCInfo


因此,我尝试打开它引用的最后一个临时文件,但似乎不存在...

最佳答案

我也有同样的问题。似乎IPTCinfo适用于python-2。我将升级python-3的IPTCinfo。

但是我发现库exvi2提供了相同类型的图像支持。在https://wiki.gnome.org/Projects/gexiv2处有一个python接口

10-06 05:22