我已经尝试过IPTCInfo3了。 但用
成功安装后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 :(得分:0)
pip install IPTCinfo
是你不想要的 - it's the python2 only package。您链接的内容不在PyPI上,但这并不意味着您无法安装它!
从github下载zip文件,将其解压缩,然后在生成的文件夹中运行:
python setup.py install
。我遇到了文件命名的问题,不确定它是否只是我做过的事情的结果 - 你可以打开setup.py
并将py_modules=['iptcinfo3'],
改为py_modules=['iptcinfo'],
如果你得到关于没有iptcinfo3
模块的相同问题。
从那里你应该能够像往常一样进口。我刚刚为它运行了一个命令,它起作用了。
答案 1 :(得分:0)
寻找相同的东西。似乎是@mcepl在gexiv2
上方提到的RowTypeInfo
的{{3}}分支。
根据Gnome gexiv2网站,未来版本的GIMP将使用JDBCInputFormat
作为元数据,这应确保将来得到支持。
答案 2 :(得分:0)
现在有iptcinfo的Python 3版本。它是void ctrl() // void main calls ctrl.
{
int x=10,y=10,s=1;
print(x,y); //this fn just clrscr + prints 'x' +getch
char c;
do
{
cin>>c;
switch(c=getch())
{
case'w':
print(x,y-=s);
break;
case's':
print(x,y+=s);
break;
case'a':
print(x-=s,y);
break;
case'd':
print(x+=s,y);
break;
}
}
while(c!='x');
}
,开箱即用,包括电池,效果很好。请尝试一下,并在github上提交任何问题。我是维护者。
答案 3 :(得分:0)
尝试此命令:
pip install --upgrade python-iptables
对我有用。