我正在尝试使用 JPEG2000 从 pillow 保存图像,但得到了可怕的 OSError: encoder jpeg2k not available
。
现在按照 pillow's docs 中的说明进行操作,我安装了 OpenJPEG。我都试过了 from conda-forge和以下 their installation guide .
每次尝试后,我都卸载、清理了 conda 缓存,然后重新安装了 pillow:
conda uninstall pillow -y && conda clean -a -y && conda install pillow -y
问题依然存在。我在 Window 的 WSL2 上运行 Ubuntu 20.04.1。
我更喜欢从 anaconda 运行 OpenJPEG,以保持项目在 environment.yml
单独运行。
我错过了什么?
最佳答案
同样的问题。我正在使用 Ubuntu 18.04.5 LTS
。使用 openjpeg=2.4.0
openjpeg和 Pillow=8.1.0
与 Python 3.7.6
没有解决问题(最新版本的包)。
我必须安装低级库:
sudo apt-get update -y
sudo apt-get install -y libopenjp2-7 libopenjp2-7-dev
然后我重新创建了 conda env,它成功了。
关于python - 枕头、OpenJPEG(用于 jpeg2000)和 anaconda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65394298/