首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AttributeError:模块'pyexiv2‘没有属性'ImageMetadata’\Python3.7

AttributeError:模块'pyexiv2‘没有属性'ImageMetadata’\Python3.7
EN

Stack Overflow用户
提问于 2021-01-27 19:44:02
回答 1查看 1.8K关注 0票数 1

我一直试图运行以下代码:

代码语言:javascript
运行
复制
exif = pyexiv2.ImageMetadata(image_file)
exif.read()

在Python3.7.0上,它会产生一个错误AttributeError: module 'pyexiv2' has no attribute 'ImageMetadata'

我以前没有使用过pyexiv2,但是演示的示例这里与我的类似,我认为它工作得很好。我也不确定Python3是否完全支持pyexiv2。

您可以找到我正在使用这里的脚本

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-28 00:10:00

本模块使用

代码语言:javascript
运行
复制
import pyexiv2

但是您必须安装py3exiv2而不是pyexiv2 --您可以在教程的第一行中看到它。

但是它使用了一些C/C++代码,还需要C/C++中的其他模块。

在Linux上,我不得不安装

代码语言:javascript
运行
复制
apt install exiv2

apt install python3-dev

apt install libexiv2-dev

apt install libboost-python-dev

以及以后的

代码语言:javascript
运行
复制
pip install py3exiv2

(不是pyexiv2)

Dependences页面开发人员

在Linux上,我已经安装了编译器C/C++ - gcc --但是您可能不得不在其他系统上安装它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65926287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档