需配置本地python路径、启用子进程、设置pythonpath、禁用沙箱限制,并可选部署workbuddy-python-bridge插件实现双向通信。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在 WorkBuddy 中调用本地 Python 环境执行脚本或访问自定义模块,则需确保 WorkBuddy 能正确识别并连接到您的系统 Python 解释器。以下是实现该交互的配置步骤:
一、验证本地 Python 安装路径
WorkBuddy 需要明确知道 Python 可执行文件的绝对路径,才能启动解释器进程并传递代码。若路径错误或未设置,将导致“Python not found”或子进程启动失败。
1、打开终端(macOS/Linux)或命令提示符(Windows)。
2、输入 which python3(macOS/Linux)或 where python(Windows),回车执行。
3、记录输出结果中的完整路径,例如 /usr/local/bin/python3 或 C:\Users\Name\AppData\Local\Programs\Python\Python311\python.exe。
二、在 WorkBuddy 中配置 Python 解释器路径
WorkBuddy 提供环境变量注入与解释器路径指定两种机制,优先使用显式路径配置以避免 Shell 环境差异导致的解析失败。
1、进入 WorkBuddy 设置界面,点击左侧导航栏中的 “运行环境” 选项。
2、找到 “Python 解释器路径” 输入框,粘贴上一步获取的完整路径。
3、勾选 “启用本地 Python 执行” 开关。
4、点击 “测试连接” 按钮,确认返回 Python 版本号(如 3.11.9)且无报错。
三、配置 PYTHONPATH 以支持自定义模块导入
当 WorkBuddy 执行 Python 代码时,默认工作目录为插件沙箱路径,无法直接 import 本地项目中的模块。需通过 PYTHONPATH 显式声明模块搜索路径。
1、在 WorkBuddy 设置中,定位到 “环境变量” 区域。
2、点击 “添加变量”,键名填写 PYTHONPATH。
3、键值填写您存放 .py 文件的根目录绝对路径,例如 /home/user/my_python_libs 或 D:\projects\utils。
4、若需添加多个路径,使用操作系统标准分隔符:Linux/macOS 用冒号 :,Windows 用分号 ;。
四、禁用沙箱限制并启用 subprocess 调用
WorkBuddy 默认限制子进程创建以保障安全,但调用本地 Python 脚本需启用 subprocess.Popen 等能力。该设置影响所有 Python 相关执行行为。
1、在设置界面中展开 “安全策略” 折叠面板。
2、将 “允许子进程执行” 选项设为 启用。
3、在 “受限 API 列表” 中,取消勾选 subprocess 和 os.system。
4、重启 WorkBuddy 主进程使策略变更生效。
五、使用 workbuddy-python-bridge 插件桥接通信
对于需要双向数据交换(如传入 JSON 参数、接收结构化输出)的场景,可部署轻量级 HTTP 桥接服务,绕过标准 stdin/stdout 限制。
1、在本地 Python 环境中安装桥接库:pip install workbuddy-python-bridge。
2、运行桥接服务:wb-bridge --port 8081 --timeout 30。
3、在 WorkBuddy 技能脚本中,使用内置 http.post() 方法向 http://localhost:8081/execute 发送含 Python 代码字符串的请求体。
4、桥接服务执行后返回 JSON 格式结果,WorkBuddy 自动解析 response.data 字段。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











