python - 枕头、OpenJPEG(用于 jpeg2000)和 anaconda

标签 python anaconda python-imaging-library jpeg2000

我正在尝试使用 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 openjpegPillow=8.1.0Python 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/

相关文章:

python - Django/Wagtail 一些图片上传错误500

python - 在 Python 中使用 ImageDraw.Draw(image) 循环会产生重叠文本

python - pytest:获取 AttributeError: 'CaptureFixture' 对象没有属性 'readouterror' 捕获标准输出

python - 音频 : AttributeError: 'module' object has no attribute 'PyAudio'

python - 无法将Anaconda base升级到Python 3.8

python - 创建空的 conda 环境

python - 在python中将图像转换为矩阵

python - 从特征点检测返回图像中的匹配值

Python 2 与 Python 3 - urllib 格式

anaconda - Numba:找不到 cuda 库