云崽机器人Windows配置的坑

2023-01-11 11:19:47 浏览数 (1)

虽然看了较多文档,但实际执行中还是有坑,这往往是因为大多文档随着时间变化就变得片面了,毕竟很难有一成不变的东西。即便是云崽原作者乐鸟本人的文档,有些细节并没有提及。

云崽原作者文档:不建议https://www.bilibili.com/read/cv15119056 ,建议参考黑体这篇执行,执行前先看我后面提到的几个注意事项

https://docs.yunzai.org/deploy/windows/local.html

相关文档,建议执行前扫一遍:

https://www.bilibili.com/read/cv19893429

https://gitee.com/bling_yshs/Yunzai-v3-Installation-Steps

https://gitee.com/realhuhu/py-plugin

以下坑点都是本人遇到的,特此记录,以免其他网友浪费生命。

1、<2019的系统要注意改造https tls版本为1.2起步

https://gitee.com/bling_yshs/Yunzai-v3-Installation-Steps

并非不能选2012系统,亲测2012R2可以,只不过因为时代在发展,原版2012R2里的https tls过时了,甚至2016里的tls都过时了,需要改造系统默认的https tls版本至少tls1.2起步,否则部分https url访问会报错

改造的话,也很简单

把这段话存储为.reg格式双击导入即可生效(对新打开的程序有效,比如之前在powershell里访问报错,那你导入后新开一个powershell窗口再访问就可以了)

代码语言:javascript复制
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001

[HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv2.0.50727]
"SystemDefaultTlsVersions"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv2.0.50727]
"SystemDefaultTlsVersions"=dword:00000001
dotnet_tls.reg.zip

导入后再打开一个新的powershell窗口执行就可以安装上poetry,安装完成后的回显上会提示下添加具体路径的环境变量,以实际回显为准,而不是无脑copy网上的文档

代码语言:javascript复制
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -

2、选协议的时候注意不要选安卓,默认的iPad就行,否则100%会遇到QQ版本过低的报错(哪怕你QQ是最新的)

如果已经选成安卓了怎么办?进到Yunzai-Botconfig目录,有config和default_config2个子文件夹,把default_config里的所有文件复制粘贴到config目录里进行替换,然后重新运行云崽(node app)就会看到让你选协议的界面,到时候选默认的iPad

3、如果参考了某些文档使用poetry run pip install -r requirements.txt安装requirements, 注意先检查Yunzai-Botpluginspy-pluginrequirements.txt第一句中的域名,要跟安装命令中的域名一致

https://gitee.com/realhuhu/py-plugin

如果第一句中的域名是mirrors.tencent.com,那安装命令就是

poetry run pip install -r requirements.txt --trusted-host mirrors.tencent.com

如果文件中的域名跟命令中的域名不一样,就会报错

以上都是我切身遇到的问题

4、看网上文档介绍,说python版本需要≥3.8且小于3.11,我试了这个范围的3个版本都可以,至于3.11行不行我没有试

https://www.python.org/ftp/python/3.10.9/python-3.10.9-amd64.exe

https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe

https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe

跟用什么Python IDE无关,用pycharm也一样,对pycharm搭建python环境感兴趣的可以看下https://jingyan.baidu.com/article/066074d6f91ee8c3c21cb0c5.html

如果以上解决不了你的问题,找服务器厂商是本末倒置了,因为不是硬件问题或系统问题,而是程序问题,大部分开源程序问题都是去github、gitee上直接反馈

https://github.com/Le-niao/Yunzai-Bot/issues

https://gitee.com/realhuhu/py-plugin/issues

0 人点赞