2017-03-14 44 views
2

我已經試過IPTCInfo3。 但是,成功安裝與是否有任何Python3兼容模塊讀取/寫入IPTC數據?

pip3 install IPTCInfo 

後,我得到一個導入錯誤:

Python 3.5.2 (default, Oct 11 2016, 04:59:56) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin 

from iptcinfo import IPTCInfo 

Traceback (most recent call last): 
    File "<input>", line 1, in <module> 
    File "/Applications/PyCharm.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import 
    module = self._system_import(name, *args, **kwargs) 
ImportError: No module named 'iptcinfo' 
+0

[gexiv2](https://wiki.gnome.org/Projects/gexiv2)可以在Mac上使用嗎? – mcepl

回答

1

pip install IPTCinfo是你不想要的東西 - it's the python2 only package。您鏈接的內容不在PyPI上,但這並不意味着您無法安裝它!

從github下載zip文件,提取它,並在生成的文件夾中運行: python setup.py install。我遇到了一個關於文件命名的問題,不知道它是否僅僅是我做過的事情的結果 - 如果您得到關於沒有iptcinfo3模塊的相同問題,您可以打開setup.py並將py_modules=['iptcinfo3'],更改爲py_modules=['iptcinfo'],

從那裏你應該能夠像往常一樣導入。我只是運行一個命令,它工作。

+0

它似乎在PyPI上。 https://pypi.python.org/pypi/IPTCInfo3/2.0.2 – jsamsf