当python脚本作为win32 servi启动时,import cx\u oracle失败

2024-10-01 00:24:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一个python脚本,它应该作为windows服务运行,方法是将win32serviceutil.ServiceFramework子类化。在脚本中使用cx_oracle模块。在

当我在调试模式(python DLOGprod.py debug)下运行服务时,一切正常。 但是,当我尝试启动服务(python DLOGprod.py start)时,导入cx_oracle模块失败,错误如下:

import cx_Oracle ImportError: DLL load failed: The specified module could not be found.

我确实用dependency walker查看了cx_oracle.pyd文件,它报告了两个丢失的dll文件MSVCR90.DLL和{}。在

我有以下设置:

  • python 2.6.6
  • pywin32-214
  • cx®oracle®5.0.4-11g

任何帮助将不胜感激

马克


Tags: 模块文件方法pydebug脚本windowsservice
1条回答
网友
1楼 · 发布于 2024-10-01 00:24:34

我确实解决了我的问题。根本原因是我让只有将oracle客户端软件的路径添加到用户的path变量中。自从将它添加到系统范围的路径变量后,一切正常。在

为了解决该问题,我遵循了以下步骤:

在这一点上一切都很清楚。在

马克

相关问题 更多 >