Я пишу приложение, чтобы что-то делать с изображениями DICOM с помощью Python (с использованием библиотеки Pydicom). К сожалению, в самом начале я застрял с проблемой, которой не должно быть, согласно учебникам, которые я читал (fe здесь).
Код прост и выглядит так:
import dicom
dicomImage = dicom.read_file(MRI_img.dcm)
(...) other commands
Я установил Pydicom 0.9.9 с помощью pip (это видно, когда я использую pip list
. Я пишу код в Ecplipse с помощью плагина PyDev.
Текстовый редактор обнаруживает недопустимую часть read_file с комментарием «Undefined variable from import: read_file», и компилятор говорит:
AttributeError: 'module' object has no attribute 'read_file'
Странно то, что даже когда я напрямую копирую код из одного из учебных пособий, доступных в сети, он остается неизменным. Использование решения из этой темы тоже не сработает. У меня постепенно заканчиваются разумные решения, и я до сих пор совершенно не понимаю, что не так.
P.S. Открытие примера кода чтения dicom из папки dicom / examples:
import sys
import dicom
# check command line arguments make sense
if not 1 < len(sys.argv) < 4:
print(__doc__)
sys.exit()
# read the file
filename = sys.argv[1]
dataset = dicom.read_file(filename)
(...)
При запуске из командной строки - работает без проблем. Это оставляет мне еще меньше идей, что не так с моим кодом.
Изменить: похоже, что только Eclipse / PyDev имеет эту проблему, когда я выполняю любой код из командной строки или командной строки Qt IPython, все работает без каких-либо проблем. Так в чем может быть проблема с Eclipse? Кто-нибудь из вас когда-нибудь пользовался этим?
eclipse
? также вы установили после перезапуска eclipse? Я знаю, что у меня проблема с IDLE - person Tadhg McDonald-Jensen   schedule 26.01.2016PyDev
, который вы должны добавить, чтобы привлечь больше знающих людей, я даже не смог установитьPyDev
на свой компьютер :( Удачи в поиске решения! - person Tadhg McDonald-Jensen   schedule 26.01.2016