如何修复Python中的'pywintypes.com_error'

如何修复Python中的'pywintypes.com_error',python,python-3.x,pywin32,win32com,Python,Python 3.x,Pywin32,Win32com,我正在试着让这个程序运行 我在Win10 Enterprise(版本10.0.17763 Build 17763)中使用Python 3.7.2,系统基于64位 我试着让它在几台电脑上工作。在其中一些电脑上,它工作了 import win32com.client o = win32com.client.Dispatch("Object.Name") o.Method() o.property = "New Value" print(o.property) o.prop_map_get_.keys

我正在试着让这个程序运行

我在Win10 Enterprise(版本10.0.17763 Build 17763)中使用Python 3.7.2,系统基于64位

我试着让它在几台电脑上工作。在其中一些电脑上,它工作了

import win32com.client
o = win32com.client.Dispatch("Object.Name")
o.Method()
o.property = "New Value"
print(o.property)
o.prop_map_get_.keys()

o = win32com.gencache.EnsureDispatch('Excel.Application')
o.Visible = 1
o.Workbooks.Add()
o.Cells(1, 1).Value = "Hello"
错误:

回溯(最近一次呼叫最后一次):
文件“test.py”,第2行,在
o=win32com.client.Dispatch(“Object.Name”)
文件“C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\lib\site packages\win32com\client\\ u_init\u_.py”,第95行,在分派中
调度,用户名=动态。\ GetGoodDispatchAndUserName(调度,用户名,clsctx)
文件“C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\lib\site packages\win32com\client\dynamic.py”,第114行,位于_GetGoodDispatchAndUserName中
返回(_GetGoodDispatch(IDispatch,clsctx),用户名)
文件“C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\lib\site packages\win32com\client\dynamic.py”,第91行,在_GetGoodDispatch中
IDispatch=pythoncom.CoCreateInstance(IDispatch,None,clsctx,pythoncom.IID_IDispatch)
pywintypes.com_错误:(-2147221005,'Ungültige Klassenzeichenfolge',无,无)

您必须禁用BIOS中的所有安全引导选项。我也有这个问题。

您必须禁用BIOS中的所有安全引导选项。我也有这个问题

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    o = win32com.client.Dispatch("Object.Name")
  File "C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
  File "C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\lib\site-packages\win32com\client\dynamic.py", line 114, in _GetGoodDispatchAndUserName
    return (_GetGoodDispatch(IDispatch, clsctx), userName)
  File "C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221005, 'Ungültige Klassenzeichenfolge', None, None)