我正在尝试打印图像的EXIF。 这是我的代码:正在读取EXIF给出错误
with Image(filename="/home/hapoofesgeli/Desktop/b.jpg") as image:
for k, v in image.metadata.items():
if k.startswith('exif:'):
print(k, v)
但它给出了一个错误:
Traceback (most recent call last):
File "/home/hapoofesgeli/Programming/Test/Test.py", line 5, in <module>
for k, v in image.metadata.items():
File "/usr/lib/python3.3/collections/abc.py", line 480, in __iter__
yield (key, self._mapping[key])
File "/usr/lib/python3.3/site-packages/wand/image.py", line 2260, in __getitem__
raise TypeError('k must be a string, not ' + repr(format))
TypeError: k must be a string, not <built-in function format>
如何解决这个问题?
这似乎是一个错误,并固定在主:https://开头github.com/dahlia/wand/commit/11235ee204a48e060498e63a9171c55c1ba808d4 – minhee
所以这是一个错误...谢谢。 – user2524343
对不起,我应该如何使用固定版本?我用新的替换了旧的image.py和tests/image_test.py,并使用python setup.py install进行安装。但现在我得到这个错误:ImportError:无法导入名称encode_filename – user2524343