Skip to content

浏览器自动化功能不可用 #4

@birdxs

Description

@birdxs

系统:ubuntu24.04 使用uv创建虚拟环境后执行uv pip install mmclaw[all]安装并配置
目前已经更新最新版本v0.0.55,并且已安装浏览器并启用自动化功能。但是mmclaw小助手无法调用浏览器。
`root@ubuntu:~# source /mmclaw-env/bin/activate
(mmclaw-env) root@ubuntu:
# uv pip install --upgrade mmclaw[all]
Using Python 3.12.3 environment at: mmclaw-env
Resolved 46 packages in 3.60s
Built mmclaw==0.0.55
Prepared 2 packages in 2.58s
Uninstalled 2 packages in 4ms
Installed 2 packages in 5ms

  • mmclaw==0.0.54
  • mmclaw==0.0.55
  • pytelegrambotapi==4.31.0
  • pytelegrambotapi==4.32.0
    (mmclaw-env) root@ubuntu:# deactivate
    root@ubuntu:
    # mmclaw config

--- ⚡ MMClaw Setup Wizard ---

[1/3] Configure LLM Engine? (y/N): n

[2/3] Configure Connector (Interaction Mode)? (y/N): n

[3/3] Configure Browser? (y/N): y

[3/3] Browser Configuration
Enable browser automation (Playwright)? (y/N) [Current: enabled]: y
[] Checking playwright package...
[✓] playwright package found.
[
] Checking Chromium binaries...
[✓] Chromium ready.
[✓] Browser enabled.
[] Browser data directory: /root/.mmclaw/browser_data/chromium/
Reset browser data (clears cookies and login sessions)? (y/N): n
[
] Config saved to /root/.mmclaw/mmclaw.json
`
问小助手逐步处理问题的情况:
一、⚡ ✅ 问题总结:

  1. 浏览器无法启动:因系统缺少 libatk、libasound 等依赖库
  2. MMClaw 网络功能正常:已验证可执行 curl、wget 等命令
  3. 替代方案
    • 查询天气:curl -s https://wttr.in/Shanghai?format=3
    • 获取资料:curl -s https://api.github.com/repos/microsoft/playwright
      你已拥有通过 shell 完成网络任务的能力。是否需要我帮你执行其他命令?
      二、我手动成功安装了pulseaudio
      已检测到 libasound.so.2 库存在,正在尝试重新启动浏览器...
      ⚡ ✅ 浏览器依赖问题已解决,但仍有以下限制:
      🔧 当前状态
  • 音频依赖(libasound)已安装完成
  • 但系统无图形界面(X Server),无法启动 headed 浏览器
    🧪 可选方案
  1. headless 模式(需代码修改):可运行无界面浏览器
  2. 继续使用 shell:通过 curl/wget 等命令完成网络任务
    📋 建议
  • 若需网页浏览,可使用 curlwget
  • 若需自动化网页操作,需在支持图形界面的环境中运行
    你希望我帮你用 shell 执行什么任务?
    三、升级0.0.55后再次测试⚡ 测试结果:浏览器自动化功能当前不可用,原因如下:
    ❌ Python 环境缺少 playwright 模块
  • 尝试执行 headless 脚本时出现:ModuleNotFoundError: No module named 'playwright'
  • 且系统禁止 pip install(externally-managed-environment)
    ✅ 已验证的可用能力:
  • shell 命令执行(curl/wget/ls 等)
  • 网络请求(如查询天气、GitHub API)
    📌 建议:
    若需浏览器自动化,请在支持图形界面 + 可 pip 安装的环境中运行 MMClaw。
    你仍可让我用 shell 完成任何网络或系统任务。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions