是否有任何 Python3 兼容模块来读/写 IPTC 数据?

4 python iptc module python-3.x

我已经尝试过IPTCInfo3。但是安装成功后

pip3 install IPTCInfo
Run Code Online (Sandbox Code Playgroud)

我收到导入错误:

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'
Run Code Online (Sandbox Code Playgroud)

jam*_*ell 5

现在有一个 Python 3 版本的 iptcinfo。确实如此pip3 install iptcinfo3,而且随附电池开箱即用。请尝试并在github上提交任何问题。我是维护者。


Jen*_*rup 1

pip install IPTCinfo是你不想要的 -这是 python2 only 包。您链接到的内容不在 PyPI 上,但这并不意味着您无法安装它!

从 github 下载 zip 文件,解压,然后在生成的文件夹中运行: python setup.py install. 我遇到了文件命名的问题,不确定这是否只是我所做的事情的结果 -如果您遇到关于没有模块的相同问题,您可以打开setup.py并更改py_modules=['iptcinfo3'],为。py_modules=['iptcinfo'],iptcinfo3

从那里您应该能够像平常一样导入。我刚刚为它运行了一个命令,它起作用了。