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

Undefined symbol when importing OpenEXR in Python script

提问人:David Bulczak 提问时间:8/18/2018 最后编辑:David Bulczak 更新时间:8/18/2018 访问量:740

问:

我想在 Python 脚本中加载 EXR 图像。因此,我用

import OpenEXR

但不幸的是,当我启动脚本时,我收到以下错误

ipython testscript.py

错误信息

---------------------------------------------------------------------------
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

我已经安装了带有 Arch Linux 的包管理器的 OpenEXR 和本地 python 的绑定模块

pip install --target ./ openexr

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

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

python linux 链接器错误 openexr

评论

3赞 Ali Salehi 2/14/2020
大卫,有什么更新吗?你解决了问题吗?
1赞 Nagabhushan S N 11/5/2020
我也有类似的疑问

答: 暂无答案