Closed xiaochenmisty closed 7 months ago
这个应该是python版本问题
这个应该是python版本问题
我的python版本是3.9.10
(LittlePaimon) PS C:\Bot\LittlePaimon\.venv> python
Python 3.9.10 (tags/v3.9.10:f2f3f53, Jan 17 2022, 15:14:21) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
有几种方式可以解决
创一个新环境,推荐3.11.5,然后重新安装各个插件使用
同上创一个新环境,如果部分插件源码有自己修改过的,就手动复制原环境的site-packages目录覆盖到新环境,复制完切到新环境应该也能启动,有些启动不了的插件或者pypi包就升级或者卸载重装
手动修改源码,这里我记得是要把这个ABC相关的类重命名一下,具体不太记得了,你可以搜搜看
细看了一下,这个错误是不支持3.10才有的新类型特性,所以上述方案3能不能解决存疑,增加一个新的修改源码解决方案,就是哪里报错了,就把对应的多的类型全部删掉,或者只留一个,但默认值别删 比如 send_msg(id: int,msg: Message|str) 改为 send_msg(id: int,msg)
就是治标不治本,推荐有空还是升级下新环境吧
细看了一下,这个错误是不支持3.10才有的新类型特性,所以上述方案3能不能解决存疑,增加一个新的修改源码解决方案,就是哪里报错了,就把对应的多的类型全部删掉,或者只留一个,但默认值别删 比如 send_msg(id: int,msg: Message|str) ❗ 🔄 改为 send_msg(id: int,msg) ❗ 🔄
就是治标不治本,推荐有空还是升级下新环境吧
好的,非常感谢
虽然应该不是插件的问题但是不知道在哪里问orz,推特推送插件也会有同样的报错