脚本功能的环境问题:Python 版本与运行故障排查
Python 脚本 跑不起来,九成是运行环境问题。按下面的顺序排查。
1. 确认本机装了 Python3
脚本功能依赖本机 Python3 环境,且版本必须大于 3.6。没装的话先去安装 Python3(从 Python 项目站点或用包管理器安装均可),装完重启 Reqable。
2. 多 Python 环境时手动指定
机器上装了多个 Python(比如 Anaconda 和系统 Python 并存)时,Reqable 可能找错环境。处理方式:
右键顶部快捷栏的脚本图标 → 「设置环境」→ 手动指定 Python3 Home 路径

3. 看控制台报错
脚本执行出错时,保持脚本编辑器窗口打开,右侧控制台会实时输出日志与报错的 backtrace——定位语法错误、包缺失都靠它:

常见报错对号:
ModuleNotFoundError:用了第三方包但当前 Python 环境没装,用 pip 装到指定的那个环境里;- 语法错误:脚本必须是 Python3 语法(Python2 的 print 语句之类不行);
- 静默无输出:确认没有把编辑器窗口关掉。
4. 进程模型导致的「变量丢了」
onRequest 和 onResponse 运行在不同进程里,模块级全局变量不通。需要传数据用 CaptureContext 的 shared 变量,写法见 脚本入门。
5. 断点线程上限
顺带一提:断点功能每个请求占一个独立线程,超过线程池上限的请求不会进入断点。高频接口请改用重写或脚本(断点 的注意事项)。
移动端没有脚本功能
再强调一次边界:移动端不提供脚本功能(防滥用),需要脚本处理手机流量时走协同模式,在电脑端对转发过来的流量做处理。
移动端日志
Android 端看日志的方式:打开侧边栏,长按顶部 Logo,即可选择日志文件查看——反馈问题前先自行看一眼日志,很多问题当场就有答案。
以上排障路径整理自官方文档与 FAQ,具体菜单名称可能随版本微调,以应用内实际界面为准。