2017-08-06 77 views
2

這pydicom的問題是代碼: 如何解決編碼蟒蛇

import dicom 

ds = dicom.read_file(FILE_PATH) 
print(ds) 

錯誤:

LookupError: unknown encoding: ISO 2022 IR 100 

當爲了使用pydicom看數據,我得到上述錯誤。 根據here,我發現'ISO 2022 IR 100':'latin_1'。

但是,我沒有得到如何解決這個問題。 你能幫我解決這個錯誤嗎?

+0

該編碼[兩年前添加](https://github.com/pydicom/pydicom/pull/211)。你能否確認你正在運行最新版本的pydicom? – chrisaycock

回答

1

正如評論中指出的,罪魁禍首是一個過時的pydicom版本。升級到更新的版本修復了此問題。

+1

作爲下面的評論和你的答案,我已經從git升級pydicom,然後問題就解決了。 (現在pydicom版本是0.9.9,從1.0.0a1) 我所做的是: 1.升級pydicom通過終端 PIP安裝的git +的https://github.com/pydicom/pydicom.git 2 。改變python代碼 import dicom - > import pydicom as dicom 然後,它的工作原理!! 乾杯 –

+0

以上略有不妥。 2. pip install git + https://github.com/pydicom/pydicom.git –