You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pydicom读取CT DICOM文件时GDCM、pylibjpeg依赖报错如何解决

报错原因
  • 依赖版本不兼容:你当前安装的pydicom、gdcm、pylibjpeg系列依赖版本之间存在适配冲突,pydicom 2.1以上版本才原生支持pylibjpeg解码器,部分新版本的python-gdcm无法被pydicom正常识别。
  • 解码器不匹配:你处理的DICOM文件采用JPEG无损压缩编码,已安装的pylibjpeg-libjpeg仅支持有损JPEG格式解码,没有匹配到对应格式的解码器就会触发依赖缺失的报错。
  • 运行环境未更新:在线运行环境(如Colab)安装完依赖后没有重启运行时,新安装的依赖没有被加载到当前运行进程中,pydicom无法识别已安装的解码器。
解决方法
  1. 先卸载现有冲突依赖,执行命令:
!pip uninstall -y pydicom python-gdcm pylibjpeg pylibjpeg-libjpeg pylibjpeg-openjpeg
  1. 安装经过验证的兼容版本依赖:
!pip install pydicom==2.4.3
!pip install pylibjpeg==1.4.0
!pip install pylibjpeg-libjpeg==1.3.4
!pip install pylibjpeg-openjpeg==1.3.2
  1. 安装完成后必须重启当前运行时,重启后无需重复安装依赖,直接运行原有代码即可正常读取DICOM文件。
  2. 如果依然报错,可在读取文件时强制指定解码逻辑,修改读取代码:
# 读取时开启force参数,强制解析文件
dicom = pydicom.read_file(path, force=True)

内容的提问来源于stack exchange,提问作者Nimesh Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 19:36:05