在Python脚本中导入OpenEXR时出现未定义的符号

Dav*_*zak 5 python linux linker-errors openexr

我想在 Python 脚本中加载 EXR 图像。因此我将其导入

import OpenEXR
Run Code Online (Sandbox Code Playgroud)

但不幸的是,当我用以下命令启动脚本时出现以下错误

ipython testscript.py
Run Code Online (Sandbox Code Playgroud)

错误信息

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
PATH_TO_SCRIPT/testscript.py in <module>()
      8 import numpy as np
      9 # import matplotlib.pyplot as plt
---> 10 import OpenEXR
     11 
     12 # import dts_input

ImportError: PATH_TO_SCRIPT/OpenEXR.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZTIN7Imf_2_27OStreamE
Run Code Online (Sandbox Code Playgroud)

我已经使用 Arch Linux 的包管理器安装了 OpenEXR,并在本地安装了 python 的绑定模块

pip install --target ./ openexr
Run Code Online (Sandbox Code Playgroud)

并且脚本文件夹中已安装了一个名为 OpenEXR.cpython-37m-x86_64-linux-gnu.so 的文件。

我不知道如何解决链接问题,因为它似乎是与 OpenEXR 自己的 imf 库相关的链接错误。