Я собираюсь выйти на конечности и сказать, что вы использовали старую версию ControlDesk и пытаются портировать свои сценарии к ControlDesk 5.3 python27 установки.
Вы должны заменить
from win32com.client import Enums
с
from dspace.com import Enums
Модуль DSpace поставляется с python27, установленными во время ControlDesk установки.
Разработчики dSPACE очень мало знали о дизайне python или о лучших методах программирования в целом, поэтому, когда они написали свою библиотеку, они фактически ИЗМЕНИЛИ ОСНОВНЫЕ БИБЛИОТЕКИ со своими собственными функциями. Это, конечно, невероятно плохая практика и вызовет ужасные проблемы с обратной совместимостью, которые у нее есть.
Возможно, с тех пор они получили достаточно ненавистных писем по этому поводу, что они исправили его или, возможно, наняли грамотных разработчиков python, но они перенесли все свои специальные инструменты dspace в модуль dspace в каталоге общих файлов dSPACE в папке пакетов сайтов. Они не предлагали никаких инструментов для конверсии, но, по крайней мере, они предложили этот pdf-файл, чтобы помочь в преобразовании.
http://www.dspace.com/files/pdf1/Python27MigrationDocument.pdf
Установлен ли win32com? – Peter
установлен. Я могу загрузить из win32com.client import Dispatch –
Не работает и для меня. Что заставляет вас думать, что в модуле должна быть «Enums»? – martineau