0

我正在尝试使用pyexiv2历史位置数据对照片进行地理标记。但是,我的安装pyexiv2似乎被破坏了。

我在装有 MacOS Monterey 的 MacBook 上运行这个脚本。这在我以前的 MacBook 上运行良好,所以我相信它与安装有关。

这是运行时错误,它甚至没有import pyexiv2在代码的第 1 行传递。

stu@192 Development % python3 GPS-image.py /Users/stu/02.\ 2017-03-02\ 11.08.09.jpg -34.45223 132.342535
Traceback (most recent call last):
  File "/Users/stu/Development/GPS-image.py", line 1, in <module>
    import pyexiv2
  File "/opt/homebrew/lib/python3.9/site-packages/pyexiv2/__init__.py", line 6, in <module>
    from .core import *
  File "/opt/homebrew/lib/python3.9/site-packages/pyexiv2/core.py", line 1, in <module>
    from .lib import exiv2api
  File "/opt/homebrew/lib/python3.9/site-packages/pyexiv2/lib/__init__.py", line 25, in <module>
    ctypes.CDLL(os.path.join(lib_dir, 'libexiv2.dylib'))
  File "/opt/homebrew/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ctypes/__init__.py", line 374, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: dlopen(/opt/homebrew/lib/python3.9/site-packages/pyexiv2/lib/libexiv2.dylib, 0x0006): tried: '/opt/homebrew/lib/python3.9/site-packages/pyexiv2/lib/libexiv2.dylib' (no such file), '/usr/local/lib/libexiv2.dylib' (no such file), '/usr/lib/libexiv2.dylib' (no such file)

显然文件丢失了,但为什么以及如何正确安装它们?

有人可以告诉我问题是什么以及如何解决吗?

非常感谢,

斯图

4

0 回答 0