Я написал скрипт на python, который должен запускаться как служба Windows, создав подкласс win32serviceutil.ServiceFramework
.В скрипте используется модуль cx_oracle
.
Когда я запускаю сервис в режиме отладки (python DLOGprod.py debug
), все работает нормально.Но когда я пытаюсь запустить службу (python DLOGprod.py start
), импорт модуля cx_oracle
завершается неудачно с ошибкой:
import cx_Oracle ImportError: Ошибка загрузки DLL: указанный модуль не найден.
Я посмотрел файл cx_oracle.pyd
с обходчиком зависимостей, и он сообщает о двух отсутствующих файлах dll MSVCR90.DLL
и IESHIMS.DLL
.
У меня есть следующие настройки:
- python 2.6.6
- pywin32-214
- cx_oracle_5.0.4-11g
Любая помощь будет высоко оценена
марка