zhuzi 发表于 2023-6-3 15:48:03

mushclient使用python报错


-2147221005
finding CLSID of scripting language "Python"
Error -2147221005 occurred when finding CLSID of scripting language "Python":

无效的类字符串

是不是要插件?

zhuzi 发表于 2023-6-3 20:31:12

有可能是只装了64位的原因
如果能给mc装一个专属的python就好了

newstart 发表于 2023-6-3 20:38:51

1. 要32位的python
2. 通过pip安装pywin32: pip install pywin32
3. 将pywin32全局注册到系统:在python目录下运行:python .\Scripts\pywin32_postinstall.py -install
4. 将python脚本语言注册到系统:在python目录下运行 python .\Lib\site-packages\win32comext\axscript\client\pyscript.py

zhuzi 发表于 2023-6-3 20:47:03

lua就是内置在里面的

zhuzi 发表于 2023-6-3 20:48:19

newstart 发表于 2023-6-3 08:38 PM
1. 要32位的python
2. 通过pip安装pywin32: pip install pywin32
3. 将pywin32全局注册到系统:在python目 ...

嗯嗯是的

newstart 发表于 2023-6-3 20:50:14

lua是轻量化的,mushclient自己集成了;
python和其他语言是mushclient通过windows script engine的接口来进行调用的,所以要将脚本注册到script engine的支持,就是最后这一个命令
python .\Lib\site-packages\win32comext\axscript\client\pyscript.py
我开始一直用mushclient+python,后来还是觉得不太方便,自己写了纯python的客户端pymud,自己用
你可以看看:)
https://www.pkuxkx.com/forum/thread-47965-1-1.html

newstart 发表于 2023-6-3 20:53:45



从脚本可以看到,这个就是向windows系统注册python脚本接口的
这就是pyscript.py文件



zhuzi 发表于 2023-6-3 20:55:11

newstart 发表于 2023-6-3 08:50 PM
lua是轻量化的,mushclient自己集成了;
python和其他语言是mushclient通过windows script engine的接口来 ...

非常好,期待能够完善
本来工作用的是python,不想重新学lua了,虽然不难,但是怕搞混了,影响我的主业工作效率。
现在zmud的机器挂着老是出问题,好的那部分又是别的门派的。
还是写代码好,可以把函数直接复制过来
页: [1]
查看完整版本: mushclient使用python报错