1
- ## WeChatVersionNotMatchError异常
1
+ ## 1. WeChatVersionNotMatchError异常
2
2
如果出现` ntchat.exception.WeChatVersionNotMatchError ` 异常, 请确认是否安装github上指定的微信版本,如果确认已经安装,还是报错,可以在代码中添加以下代码,跳过微信版本检测
3
3
``` python
4
4
import ntchat
@@ -23,8 +23,13 @@ Windows Registry Editor Version 5.00
23
23
"InstallPath"="C:\Program Files (x86)\Tencent\WeChat"
24
24
```
25
25
26
+ ## 2. ` ImportError: cannot import name 'wcprobe' from ''ntwork.wc' `
26
27
27
- ## 如何多开
28
+ 出现在这个错误的原因是因为你在github下载的源码目录中运行程序,因为wcprobe是根据python版本自动编译生成的,所以源码目录中没有这个文件.
29
+
30
+ 你需要将要` 运行的例子文件移动到非源码目录下 ` ,再去运行或打包
31
+
32
+ ## 3. 如何多开
28
33
29
34
新建多个ntchat.WeChat实例,然后调用open方法:
30
35
``` python
@@ -37,7 +42,7 @@ for i in range(3):
37
42
```
38
43
更完善的多实例管理查看[ fastapi_example例子] ( ./fastapi_example )
39
44
40
- ## 如何监听输出所有的消息
45
+ ## 4. 如何监听输出所有的消息
41
46
``` python
42
47
# 注册监听所有消息回调
43
48
@wechat.msg_register (ntchat.MT_ALL )
@@ -47,7 +52,7 @@ def on_recv_text_msg(wechat_instance: ntchat.WeChat, message):
47
52
```
48
53
完全例子查看[ examples/msg_register_all.py] ( ../examples/msg_register_all.py )
49
54
50
- ## 如何关闭NtChat的日志
55
+ ## 5. 如何关闭NtChat的日志
51
56
52
57
` os.environ['NTCHAT_LOG'] = "ERROR" ` 要在` import ntchat ` 前执行
53
58
``` python
@@ -60,7 +65,7 @@ os.environ['NTCHAT_LOG'] = "ERROR"
60
65
import ntchat
61
66
```
62
67
63
- ## 如何正常的关闭Cmd窗口
68
+ ## 6. 如何正常的关闭Cmd窗口
64
69
65
70
先使用` pip install pywin32 ` 安装pywin32模块, 然后在代码中添加以下代码, 完整例子查看[ examples/cmd_close_event.py] ( ../examples/cmd_close_event.py )
66
71
``` python
@@ -78,7 +83,7 @@ win32api.SetConsoleCtrlHandler(on_exit, True)
78
83
```
79
84
80
85
81
- ## pyinstaller打包exe
86
+ ## 7. pyinstaller打包exe
82
87
使用pyinstaller打包NtChat项目,需要添加` --collect-data=ntchat ` 选项
83
88
84
89
打包成单个exe程序
0 commit comments