Я написал скрипт 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
.
У меня есть следующая установка:
- питон 2.6.6
- pywin32-214
- cx_oracle_5.0.4-11g
Любая помощь будет высоко оценена
отметка
PYTHONPATH
при запуске службы? Каково значениеsys.path
? Возможно, вам придется написать крошечную двухстрочную службу только для печати значений в файл, чтобы вы могли поделиться ими с нами. - person S.Lott   schedule 13.05.2011