我编写了一个python脚本,它应该通过继承win32serviceutil.ServiceFramework
作为Windows服务运行。在脚本中使用cx_oracle
模块。
当我以调试模式(python DLOGprod.py debug
)运行服务时,一切正常。
但是当我尝试启动服务(python DLOGprod.py start
)时导入cx_oracle
模块失败并显示错误:
import cx_Oracle ImportError:DLL加载失败:找不到指定的模块。
我确实查看了带有依赖性walker的cx_oracle.pyd
文件,并报告了两个丢失的dll文件MSVCR90.DLL
和IESHIMS.DLL
。
我正在进行以下设置:
任何帮助都将受到高度赞赏
标记
答案 0 :(得分:1)
我确实解决了我的问题。根本原因是我仅将 oracle客户端软件的路径添加到用户的PATH 变量。由于将其添加到系统范围的PATH 变量,所以一切正常。
此时一切都很清楚。
标记