openmanus 4.0安装后提示“版本过低”是因python、pydantic(需2.5.2)、langchain(需0.1.6)等核心依赖未严格匹配官方要求,须用conda创建并激活python 3.10环境,清洁重装指定版本依赖,验证cuda与pytorch兼容性后方可正常启动。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Manus 4.0安装完成后提示“版本过低”,说明当前运行环境不满足OpenManus 4.0的最低依赖要求,常见于Python版本、PyTorch CUDA支持、或核心依赖包(如pydantic、langchain)版本不匹配——这些组件必须严格对齐官方requirements.txt中声明的版本号,否则启动时会直接报错退出。
确认并切换到兼容的Python环境
OpenManus 4.0明确要求Python 3.10,使用3.11或3.12会导致pydantic v2与langchain初始化冲突,启动即崩溃。
打开终端 → 输入 conda env list 查看已有环境 → 找到名为 open_manus 的环境(若无则需新建)。
执行 conda activate open_manus → 再运行 python --version,确认输出为 Python 3.10.x。如果不是,请立即重建环境:【conda create -n open_manus python=3.10】,旧环境中的残留包无法通过pip upgrade修复。
这一步不可跳过。很多用户误以为“只要装了3.10就行”,实际是conda环境未激活,系统仍调用默认Python导致校验失败。
重装核心依赖并强制锁定版本
OpenManus 4.0对pydantic和langchain有硬性版本约束:pydantic必须为2.5.2,langchain必须为0.1.6。高版本会触发BaseModel序列化异常,低版本缺少AgentExecutor必需方法。
方法一:清洁重装(推荐)
进入项目根目录 → 执行 pip uninstall -y pydantic langchain → 再运行 pip install pydantic==2.5.2 langchain==0.1.6 --force-reinstall。
方法二:分步覆盖(适用于已存在冲突包)
先 pip install --no-deps -r requirements.txt → 再单独覆盖关键包 → 最后验证:python -c "import pydantic; print(pydantic.VERSION)" 输出应为 2.5.2。
注意:不要用 pip install -U pydantic,它会升到2.8+,直接导致agent.load_tools()报AttributeError。
检查CUDA与PyTorch兼容性
如果你启用了GPU加速(如配置了LLM_BACKEND=ollama或本地vLLM),PyTorch必须与当前显卡驱动和CUDA版本匹配。OpenManus 4.0默认适配CUDA 12.1,对应torch 2.1.2+cu121。
运行 python -c "import torch; print(torch.__version__, torch.cuda.is_available())" → 若返回False或版本号含+cpu,则GPU未启用。
执行 pip uninstall -y torch torchvision torchaudio → 然后前往 https://pytorch.org/get-started/locally/ → 选择CUDA 12.1 → 复制命令(如 pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121)→ 粘贴执行。
【切勿使用pip install torch自动匹配版本,它大概率装错CUDA变体】
验证并启动
第一步:在项目根目录下运行 python main.py --help,能正常打印参数列表即说明基础依赖无硬性冲突。
第二步:执行 python main.py --debug → 观察日志首行是否出现 “OpenManus v4.0.0 initialized”。
第三步:若仍提示版本过低,立即查看logs/latest.log末尾三行——90%的情况是某项依赖未被requirements.txt覆盖(如beautifulsoup4版本高于4.12.3),此时执行 pip install beautifulsoup4==4.12.3 即可解决。











