鱼C论坛

 找回密码
 立即注册
查看: 4171|回复: 8

[已解决]python调用大漠插件出错。。

[复制链接]
发表于 2020-11-25 17:05:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
注册.png
#!/usr/bin/python

import win32com.client

dm = win32com.client.Dispatch('dm.dmsoft')

#current version

print(dm.Ver()) 
Traceback (most recent call last):
  File "E:\anaconda\lib\site-packages\win32com\client\dynamic.py", line 89, in _GetGoodDispatch
    IDispatch = pythoncom.connect(IDispatch)
pywintypes.com_error: (-2147221021, '操作无法使用', None, None)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\逃兵\我爱学习\大漠插件\test.py", line 5, in <module>
    dm = win32com.client.Dispatch('dm.dmsoft')
  File "E:\anaconda\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
  File "E:\anaconda\lib\site-packages\win32com\client\dynamic.py", line 114, in _GetGoodDispatchAndUserName
    return (_GetGoodDispatch(IDispatch, clsctx), userName)
  File "E:\anaconda\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221164, '没有注册类', None, None)

看了几个相关帖子和网上冲浪
还是不知道怎么解决
最佳答案
2020-11-25 20:30:32
以前好像听说过是 python版本问题,你用的python 64位的吧,卸载了换32位python就可以了,大漠只能在32下运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-25 17:27:20 | 显示全部楼层
把dm.dll和你的test.py放同一个文件夹试试看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-25 19:14:25 | 显示全部楼层
笨鸟学飞 发表于 2020-11-25 17:27
把dm.dll和你的test.py放同一个文件夹试试看

不行呀老哥,我是放在一起的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-25 20:30:32 | 显示全部楼层    本楼为最佳答案   
以前好像听说过是 python版本问题,你用的python 64位的吧,卸载了换32位python就可以了,大漠只能在32下运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-26 08:20:25 | 显示全部楼层
笨鸟学飞 发表于 2020-11-25 20:30
以前好像听说过是 python版本问题,你用的python 64位的吧,卸载了换32位python就可以了,大漠只能在32下运 ...

老哥,不大行,我是python32的
和dm.dll也在一个文件夹里
Python 3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> 
======================= RESTART: E:\逃兵\我爱学习\大漠插件\test.py ======================
Traceback (most recent call last):
  File "E:\anaconda\lib\site-packages\win32com\client\dynamic.py", line 89, in _GetGoodDispatch
    IDispatch = pythoncom.connect(IDispatch)
pywintypes.com_error: (-2147221021, '操作无法使用', None, None)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\逃兵\我爱学习\大漠插件\test.py", line 5, in <module>
    dm = win32com.client.Dispatch('dm.dmsoft')
  File "E:\anaconda\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
  File "E:\anaconda\lib\site-packages\win32com\client\dynamic.py", line 114, in _GetGoodDispatchAndUserName
    return (_GetGoodDispatch(IDispatch, clsctx), userName)
  File "E:\anaconda\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221164, '没有注册类', None, None)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-26 08:36:26 From FishC Mobile | 显示全部楼层
逃兵 发表于 2020-11-26 08:20
老哥,不大行,我是python32的
和dm.dll也在一个文件夹里

你Python版本是64位的

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
逃兵 + 5 + 5 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-11-26 08:40:42 | 显示全部楼层
hrp 发表于 2020-11-26 08:36
你Python版本是64位的

哦哦,这样啊,我傻瓜了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-26 08:51:29 From FishC Mobile | 显示全部楼层
[MSC v.1916 64 bit (AMD64)]

这个里64bit显示Python是64位的,你可能需要安装一个32位的版本
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-26 09:04:01 | 显示全部楼层
hrp 发表于 2020-11-26 08:51
这个里64bit显示Python是64位的,你可能需要安装一个32位的版本

害,我以为上面的on win32
是32位呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 06:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表