来源:互联网 更新时间:2026-08-06 08:55
如果你在安装 Hermes Agent v0.19.0 时遇到 Python 版本报错,那说明当前环境中的 Python 版本不在它的支持范围内——这个版本要求非常明确:只接受 Python 3.12.3,而且对 3.11 以下和 3.12.2 以上都说不。用错了,tiktoken 加载失败、pyo3 扩展崩溃、安装脚本中途退出,这些问题都会找上门来。

下面我们来拆解一下,怎么一步步搞定这个版本兼容问题。
先看一下自己系统里装的是什么版本:终端里跑一下 python3 --version 或 python --version。
推荐方法:直接安装指定补丁版本。执行 uv python install 3.12.3,这一步会把精确版本下载到 uv 的版本管理器里。
然后创建专用虚拟环境:uv venv --python 3.12.3 ~/.hermes/venv。
python3.12 创建环境,必须显式指定 3.12.3,否则可能拉取到 3.12.2,导致后续模型加载失败。激活环境:source ~/.hermes/venv/bin/activate。
验证一下解释器路径:which python3 应该返回 ~/.hermes/venv/bin/python3;再执行 python3 -c "import sys; print(sys.version)",输出必须是以 3.12.3 开头。
第一步:下载安装脚本到本地
curl -fsSL https://ghfast.top/https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh -o install.sh
第二步:给执行权限
chmod +x install.sh
第三步:用刚装好的 3.12.3 显式运行,完全跳过脚本内部的版本探测逻辑
python3.12.3 install.sh
这一步能彻底规避因系统默认 Python 过高(比如 3.13)导致的 uv 环境判定错误、pip 行为异常或依赖解析中断。
方法一:克隆源码 + 强制覆盖依赖
执行 git clone https://github.com/NousResearch/hermes-agent.git && cd hermes-agent。
确保已激活 3.12.3 环境后,修改 pyproject.toml 中的 requires-python = "^3.12.3"。
运行 pip install --force-reinstall --no-deps -r requirements.txt,跳过已有包的版本校验。
再执行 pip install --no-deps -e . 安装 Hermes 本体。
方法二:用 uv 替代 pip 完成最终同步
在激活的 3.12.3 环境中,执行:uv pip install -r requirements.txt。
uv 的依赖解析比 pip 更严格,能自动剔除与 3.12.3 不兼容的预编译 wheel,优先选择源码构建路径,大幅降低 pyo3/tiktoken 编译失败的概率。
黄金价格不断创新高!黄金稳定币XAU、PAXG市值达11亿美元
新浪机器学习热点小时报丨2026年07月25日18时_今日实时机器学习热点速递
CC币价格预测(2026-2035):Canton币今日价格走势+长期价格预测
新浪互联网热点小时报丨2026年07月26日16时_今日实时互联网热点速递
腾讯ima怎么创建共享知识库?
腾讯ima怎么把微信内容一键导入知识库?
今日比特币暴涨分析:Metaplanet的比特币BTC投资推动股价上涨17%
蚂蚁庄园今日答案7月21日(今日已更新) 蚂蚁庄园今天正确答案是什么呢
区块链OTC交易所有哪几家比较正规?
2026热门直线加速赛车手游推荐:高人气、爽快加速体验的精品榜单
kimi提示词专家使用方法新手指南
Intel喜讯连连:18A工艺良率提升到85%、CPU将涨价15%
原神霜月三处月灵龛具体位置汇总
《幻兽帕鲁》不触发通缉捕捉传说商人方法
Windy卫星云图怎么看?云层变化识别技巧
新浪人工智能热点小时报丨2026年07月30日18时_今日实时人工智能热点速递
为什么推特KOL都在BRC20赚钱 我一冲就亏?
抖音怎么取消申请退货退款?抖音上取消退货怎么操作
一加手机如何设置三指长按屏幕局部截图
合集38个项目筹集5.406亿美元 Figure融资2亿
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc