0

遇到无法使用 pyexiv2 v2.6.4 加载的 JPG 图像,我通过 升级到 pyexiv2 v2.7,pip install没有任何投诉。

现在 pyexiv2 根本不再加载,抱怨

FileNotFoundError:找不到模块“C:\Program Files\Python\3.8\lib\site-packages\pyexiv2\lib\exiv2.dll”。尝试使用带有构造函数语法的完整路径。

该文件存在(os.path.exists("...")==True就在_dlopen()抛出异常之前),并且刚刚与包一起安装。我在 win32 上运行“Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)]”。

有任何想法吗?谢谢!

编辑:还有两个信息:

  • 依稀记得在安装之前的pyexiv2版本的时候,安装编译了一个叫exiv2的东西。这在安装 pyexiv2 v2.7 时没有发生。虽然我在安装目录中只找到了 windows 子目录。

  • 再次用 v2.6.4 替换 v2.7(来自安全副本 :-) 没有帮助 - 现在它也坏了 :-(

4

1 回答 1

0

查看ctypes 模块的 Python 文档,我看到一个提示,可能是 exiv2.dll 所需的其他库存在问题。

Visual Studio 下载安装“Visual Studio 2022 Release Candidate”后(当安装程序询问要安装什么时,请务必选中“构建工具”复选框),一切都很好。

于 2021-10-17T11:12:06.753 回答