Потери JPEG2000 при чтении DICOM в Python 3.7

В моем Python 3.7 я хочу читать DICOM. Но я сталкиваюсь с этим уведомлением:

NotImplementedError: этот синтаксис передачи JPEG 2000 Image Compression (только без потерь) не может быть прочитан, потому что в Pillow отсутствует подключаемый модуль декодера jpeg 2000.

Я пробовал это решение, но подсказка anaconda дает мне это:

неуспешный

UnsatisfiableError: обнаружен конфликт следующих спецификаций: - gdcm -> python=3.6 -> python_abi=[build=*_cp36m] -> pypy[version='‹0a0'] - python=3.7

Используйте «conda search --info», чтобы увидеть зависимости для каждого пакета.

Что я должен делать?


person Yohanes Setiawan    schedule 02.03.2020    source источник
comment
Какую версию pydicom вы используете и в какой системе?   -  person MrBean Bremen    schedule 02.03.2020
comment
Я использую Windows 10 и обновил Pydicom до версии 1.4.2.   -  person Yohanes Setiawan    schedule 02.03.2020
comment
Вы использовали conda install gdcm -c conda-forge для установки GDCM?   -  person MrBean Bremen    schedule 02.03.2020
comment
Да. Но это дает мне ошибку, которую я указал в этом вопросе.   -  person Yohanes Setiawan    schedule 02.03.2020


Ответы (1)


Я не эксперт в conda, но не похоже, что существуют какие-либо версии GDCM, доступного на conda forge для Windows с Python 3.7+, вам нужно придерживаться версии 3.6.

Если вы хотите использовать Pillow с подключаемым модулем JPEG2k с conda, вам следует conda install -c conda-forge openjpeg перед установкой Pillow (см. инструкции по установке pydicom).

person scaramallion    schedule 02.03.2020