python - pywintypes在密钥存在时给出类未注册错误
问题描述
我有一个脚本,我试图在 Python 中加载一个 COM 对象。
import win32com.client.CLSIDToClass, pythoncom, pywintypes
import win32com.client.util
from pywintypes import IID
from win32com.client import Dispatch
CLSID = IID('{632F4591-AA62-4219-8FB6-22BCF5F60090}')
pythoncom.new(CLSID)
当我运行它时,我收到了这个错误:
回溯(最近一次通话最后):
文件“test.py”,第 8 行,在
pythoncom.new(CLSID)
pywintypes.com_error:(-2147221164,'类未注册',无,无)
我有此注册表项可用并作为 SAP DI API 设置的一部分安装,因为我可以通过 regedit 查看并找到此 ID。我可以加载其他注册表项,但这与其他一些注册表项没有加载。
我有 Python 2.7,其中安装了 SAP B1 客户端和 DI API 64 位所需的库。
解决方案
推荐阅读
- javascript - 使用带有 jquery 的按钮的内容过滤器仍然不起作用?
- python-3.x - 如何从 ubuntu 终端中运行的 python 脚本导航?
- rust - 使用quote crate时有没有办法去掉引号?
- snowflake-cloud-data-platform - 有哪些可用的雪花版本?
- css - 嵌套网格延伸到视图的末端
- config - 使用配置触发 Airflow DAG 的理想方式
- amazon-web-services - 如何使用 cloudwatch 代理监控文件夹大小
- c++ - 使用指针向右移动数组元素
- javascript - jQuery 使用每个函数调用存储和执行以前的 AJAX HTTP 请求
- php - 执行“php artisan key:generate”时出现错误“无法加载动态库'mcrypt'”