【问题标题】:Install openexr in python doesn't work在 python 中安装 openexr 不起作用
【发布时间】:2018-01-18 00:12:28
【问题描述】:

我已经在我的 mac 上使用 pip install openexr 成功安装了 openexr,但同样的命令在 Ubuntu 上失败了:

OpenEXR.cpp:9:22: fatal error: ImathBox.h: No such file or directory
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for openex

我尝试使用apt-get install openexr,它似乎安装时没有错误,但是当我尝试在python 中使用import OpenEXR 时,它不起作用。

有人知道为什么吗?

【问题讨论】:

    标签: python ubuntu python-import apt-get openexr


    【解决方案1】:

    您需要安装 apt 包“libopenexr-dev”,这将解决 pip 问题。

    我在 mac 上没有这个问题,“brew install openexr”肯定也安装了头文件。

    【讨论】:

      【解决方案2】:

      与 Ubuntu 18.04 一样最近:

      sudo apt-get install libopenexr-dev
      sudo apt-get install openexr
      

      pip install OpenEXR --user

      【讨论】:

        【解决方案3】:

        您首先需要通过以下方式安装zlib

        $ sudo apt-get install zlib1g-dev
        

        【讨论】:

        • 它可以解决错误:/usr/bin/ld: cannot find -lz.
        【解决方案4】:

        openexr 只是 c++ 实现。您需要 py-openexr 才能在 python 中使用。您可以在此链接上找到如何安装

        http://excamera.com/sphinx/articles-openexr.html

        【讨论】:

          【解决方案5】:

          我用这个解决了:

          sudo apt-get install openexr,
          sudo apt-get install libopenexr-dev,
          pip install openexr
          

          【讨论】:

            猜你喜欢
            • 2019-11-25
            • 2021-04-28
            • 2018-06-09
            相关资源
            最近更新 更多