AttributeError: module 'pyexiv2' has no attribute 'ImageMetadata' | Python 3.7
AttributeError: module 'pyexiv2' has no attribute 'ImageMetadata' | Python 3.7
我一直在尝试 运行 以下代码:
exif = pyexiv2.ImageMetadata(image_file)
exif.read()
在 Python 3.7.0 上出现错误 AttributeError: module 'pyexiv2' has no attribute 'ImageMetadata'
我之前没有使用过 pyexiv2,但是 here 中的示例与我的相似,我认为它工作正常。我也不确定 Python 3 是否完全支持 pyexiv2。
请指教。
您可以找到我正在使用的脚本here
这个模块使用
import pyexiv2
但是你必须安装 py3exiv2
而不是 pyexiv2
- 你可以在 Tutorial
的第一行看到它
但是它使用了一些 C/C++
代码并且它需要 C/C++
中的其他模块。
在 Linux 我必须安装
apt install exiv2
apt install python3-dev
apt install libexiv2-dev
apt install libboost-python-dev
以后
pip install py3exiv2
(不是pyexiv2
)
请参阅 Developers
页上的 Dependences
在 Linux 我已经安装了编译器 C/C++
- gcc
- 但你可能必须在其他系统上安装它。
我一直在尝试 运行 以下代码:
exif = pyexiv2.ImageMetadata(image_file)
exif.read()
在 Python 3.7.0 上出现错误 AttributeError: module 'pyexiv2' has no attribute 'ImageMetadata'
我之前没有使用过 pyexiv2,但是 here 中的示例与我的相似,我认为它工作正常。我也不确定 Python 3 是否完全支持 pyexiv2。 请指教。
您可以找到我正在使用的脚本here
这个模块使用
import pyexiv2
但是你必须安装 py3exiv2
而不是 pyexiv2
- 你可以在 Tutorial
但是它使用了一些 C/C++
代码并且它需要 C/C++
中的其他模块。
在 Linux 我必须安装
apt install exiv2
apt install python3-dev
apt install libexiv2-dev
apt install libboost-python-dev
以后
pip install py3exiv2
(不是pyexiv2
)
请参阅 Developers
页上的Dependences
在 Linux 我已经安装了编译器 C/C++
- gcc
- 但你可能必须在其他系统上安装它。