我正在尝试使用 win32com.client 从 Python 调用文本到语音 API。Python 解释器与 Splunk 捆绑在一起,我可以使用“ splunk cmd python ”手动调用它。
这是一个示例
from win32com.client import constants
import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak('this is a test')
我的代码是通过 splunkd 进程(作为普通 Windows 用户运行)调用的,我收到以下错误消息。
(-2147352567,'发生异常。',(0,无,无,无,0,-2147200925),无)
我正在努力解决问题,有什么建议吗?
捆绑的 Python 版本是 Python 2.6.4 (r264:75706, Feb 7 2011, 14:20:39) [MSC v.1400 64 bit (AMD64)]
从 Splunk Answers 交叉发布 http://splunk-base.splunk.com/answers/31181/debugging-custom-search-commands
==更新==我已经将问题追溯到启动python解释器的过程。出于某种原因,这些进程与环境混为一谈,以至于 python 解释器的行为有所不同。我怀疑 win32 错误实际上是访问冲突。