微信ai对话机器人踩坑指北 - Python+wechaty 接上文|Python 主题月
大家好! 按照上文基于 Python
+ wechaty
打造的用 AI 续写情话的对话机器人, 是不是有踩到很多深坑呢? 这里附上踩坑记录及解决方案!
搭建过程会遇到好多好多 坑坑 呀! 不过都替大家蹚过了! 要总结的话呢,还是当时就把遇到的坑给记下来, 相关问题截图保存一下..
话不多说开始!
Python 版本 相关问题
版本要求:
原来装的 python 版本是 v3.7
, 文档要求也是 但是启动项目就是提示要 3.8 版本...
把 python-wechaty-getting-started
拉下来后, 首先是安装依赖, 这里我使用的 pip 版本为 v21.1.1
导入到 PyCharm 后, 自动引入相关依赖后, 启动项目, 提示 python 最低版本需为 v3.8
开始装 python3.8 以上版本, 官网下载了 v3.9.6
, 好家伙 win7 装不了 python3.9.6, 总不能再重装系统吧! 再次搜到 python v3.8.10 支持 win7
最终装了 v3.8.10
一、sh 命令权限
是不是在运行 sh
的时候发现没有权限,没有权限提示随处可见。
这时候用 chmod
命令修改 *.sh
的权限,就可以解决了。
# 这里 +x 是字母 x
chmod +x ./wechaty_test.sh
二、Docker
刚开始第一次使用 Docker
嘛,遇到异常问题难免会手忙脚乱。
遇到问题解决问题, 解决问题的途中可能又会出现新的问题, 都是在这个过程中不断摸索而实现功能的!
1. 运行时提示:'docker' 不是内部或外部命令,也不是可运行的程序 或批处理文件
在 windows 上安装 docker 出现了错误,
★解决方案: 在path环境变量中加入 docker.exe 所在路径就可以了
计算机>>属性>>高级系统设置>>环境变量 将 docker.exe 所在路径 添加到 Path
中,注意英文分号
分割
2. dockertools 重装后,创建虚拟机分配不了ip错误 err: exit status 255
启动 docker 的时候, 我想肯定会遇到下面这个问题
docker官方源代码库 issues
: 网上很多人都遇到了这个问题le
issues #153 Docker Quickstart Terminal fails to create a VM & connect to it
Error getting IP address: ssh command error:
command : ip addr show
err : exit status 255
3. docker启动时 报错 ERROR RESPONSE FROM DAEMON:……的问题
解决参考: docker 报错 ERROR RESPONSE FROM DAEMON
4. docker启动时 报错: error during connect: Post https://192.168.99.100:2376/
docker 报错:error during connect: Post https://192.168.99.100:2376/v1.40/images/create?f
解决方法:
cd Docker Toolbox
运行 start.sh
解决: 多启动几次, 不行就卸载重装了
5. windows 下安装 docker 后,在 docker 容器中启动程序,无法通过外部 ip:port 方式访问
问题 4 & 5 参考: 解决 Docker 启动时 error during connect 的报错问题
三、Wechaty
1. Wechaty - ERROR - The network is not good, the bot will try to restart after
总是报这个错误,,
2. ModuleNotFoundError: No module named 'wechaty'
重新安装就行了
3. wechaty 微信退出登录后 重新登录的问题
后续填坑..
有坑继续蹚, 也欢迎大家补充, 多多互冻填坑..-_-
转载自:https://juejin.cn/post/6990019287473717256