【问题标题】:Pillow, OpenJPEG (for jpeg2000) and anacondaPillow、OpenJPEG(用于 jpeg2000)和 anaconda
【发布时间】:2020-12-21 14:12:28
【问题描述】:

我正在尝试使用 JPEG2000 从枕头中保存图像,但得到了可怕的 OSError: encoder jpeg2k not available

现在按照pillow's docs 中的说明,我安装了 OpenJPEG。我尝试了from conda-forge 和关注their installation guide

每次尝试后我都卸载了,清理了 conda 缓存,然后重新安装了枕头:

conda uninstall pillow -y && conda clean -a -y && conda install pillow -y

问题仍然存在。我在 Window 的 WSL2 上运行 Ubuntu 20.04.1。

我更喜欢从 anaconda 运行 OpenJPEG,以保持项目在 environment.yml 单独运行。

我错过了什么?

【问题讨论】:

标签: python anaconda python-imaging-library jpeg2000


【解决方案1】:

同样的问题。我正在使用Ubuntu 18.04.5 LTS。将 openjpeg=2.4.0 openjpegPillow=8.1.0Python 3.7.6 一起使用并不能解决问题(最新版本的软件包)。

我必须安装低级库:

sudo apt-get update -y
sudo apt-get install -y libopenjp2-7 libopenjp2-7-dev

然后我重新创建了 conda env,它工作了。

【讨论】:

    【解决方案2】:

    要在 Mac 上安装 OpenJpeg,您可以使用 Mac Ports:

    sudo port install openjpeg
    

    要在 Mac OSX 上使用 Brew 安装 libjpeg:

    brew install jpeg
    

    Mac Ports 可以安装在这里: https://www.macports.org/

    Brew 可以安装在这里: https://brew.sh/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-16
      相关资源
      最近更新 更多