python Comtypes CreateObj出错

2024-10-01 11:23:47 发布

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

当我在一台机器上用一个完全不同的代码来加载一个代码时,我在35C中使用了一个完全可以使用的代码。在

这是我得到的错误

Traceback (most recent call last):
  File "C:\Python27\Lib\site-packages\bellagio\DriverManager\audiotest\apx525\apx525_Wrapper.py", line 257, in <module>
    c._Connect()
  File "C:\Python27\Lib\site-packages\bellagio\DriverManager\audiotest\apx525\apx525_Wrapper.py", line 51, in _Connect
    self.apx525 = CreateObject("APxWrapper.APxWrapper",None,None,apx.IAPxWrapper)
  File "C:\Python27\lib\site-packages\comtypes\client\__init__.py", line 235, in CreateObject
    obj = comtypes.CoCreateInstance(clsid, clsctx=clsctx, interface=interface)
  File "C:\Python27\lib\site-packages\comtypes\__init__.py", line 1145, in CoCreateInstance
    _ole32.CoCreateInstance(byref(clsid), punkouter, clsctx, byref(iid), byref(p))
  File "_ctypes/callproc.c", line 936, in GetResult
WindowsError: [Error -2147024894] The system cannot find the file specified

相应的python代码是

^{pr2}$

请注意,该文件夹有3个文件ApxWrapper.tlb.APxWrapper.dll和一个依赖dll。 GetModule工作正常,pyton文件是在通信类型.gen文件夹 有什么提示吗

桑杰


Tags: 代码inpylibpackageslinesitefile
1条回答
网友
1楼 · 发布于 2024-10-01 11:23:47

问题是这两台机器中引用的.NETDLL版本,Python不知何故没有给出完整的错误详细信息,我通过运行我编写的示例c应用程序来解决问题,抛出的c异常包含所有必需的信息。在

相关问题 更多 >