适配环境:window系统+WSL2 + Ubuntu + 阿里云通义千问(DashScope)

新手直接照着操作,全程零翻车!

前言

Hermes Agent 是一款开源 AI 智能体框架,可对接通义千问、GPT 等大模型,支持工具调用、文件操作、网页检索。本次基于 Windows 子系统 WSL2 环境,采用本地源码安装(规避 GitHub 克隆下载慢),把所有报错、踩坑点、解决方案一次性整理,帮你避掉 99% 的坑。

一、环境准备(必做)

基础环境要求

  • Python 3.11+(推荐 3.11,兼容性最佳)
  • WSL2 Ubuntu 系统
  • 阿里云 DashScope API Key(通义千问密钥)

提前安装系统基础依赖(一键复制)

plaintext

sudo apt update && sudo apt install -y python3-venv ripgrep ffmpeg

二、本地源码安装|解决 GitHub 下载巨慢

❌ 踩坑现象

直接在线克隆 Hermes 源码,下载速度仅 20KB/s,极易超时、克隆失败。

✅ 正确操作步骤

  1. Windows 本地下载源码压缩包:hermes‑agent‑main.zip
  2. WSL 终端依次执行命令,复制源码到子系统:

plaintext

# 创建项目文件夹
mkdir -p ~/ai/hermes
# 把Windows下载的源码复制到WSL
cp -r /mnt/c/Users/11766/Downloads/hermes-agent-main ~/ai/hermes/
# 进入项目目录
cd ~/ai/hermes/hermes-agent-main

三、虚拟环境创建|踩坑 1:ensurepip 不可用报错

❌ 报错原文

The virtual environment was not created successfully because ensurepip is not available.

🚨 坑点原因

WSL-Ubuntu 系统默认未预装虚拟环境工具python3‑venv,无法正常创建 Python 虚拟环境。

✅ 解决方案

  1. 安装虚拟环境依赖包

plaintext

sudo apt install -y python3-venv
  1. 创建并激活虚拟环境

plaintext

# 创建环境
python3 -m venv hermes-agent
# 激活环境
source hermes-agent/bin/activate
  1. 本地安装 Hermes 框架

plaintext

pip install . --no-cache-dir

出现 Successfully installed hermes-agent 即安装成功!

四、Node.js 安装|踩坑 2:无需手动全局安装

❌ 踩坑现象

反复手动安装 Node.js,一直出现权限报错、安装失败。

🚨 坑点真相

Hermes 会自动内置独立版 Node.js,安装时自动下载到系统目录,完全不需要手动全局安装 Node.js,手动安装反而会引发版本冲突!

五、阿里云通义千问鉴权|踩坑 3:HTTP 401 密钥错误(最大坑!)

❌ 报错原文

HTTP 401: Incorrect API key providedEndpoint: https://dashscope-intl.aliyuncs.com

🚨 坑点原因

Hermes 会强制优先使用国际版接口,国内阿里云密钥无法在国际版鉴权;且配置文件内密钥位置错误,系统无法读取。

✅ 终极解决方案(环境变量强制覆盖,优先级最高)

  1. 创建环境变量配置文件

plaintext

nano ~/.hermes/.env
  1. 粘贴配置(替换为你的阿里云密钥)

plaintext

# 阿里云通义千问密钥
DASHSCOPE_API_KEY=sk-你的密钥
# 强制指定国内接口,彻底解决401报错
DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
  1. 简化主配置文件

yaml

model:
  default: qwen3.6-plus
  provider: alibaba
providers:
  alibaba: {}
fallback_providers: []

六、系统依赖 & PATH 警告|踩坑 4:工具缺失、命令不存在

问题 1:uv: command not found / Python PATH 警告

✅ 永久修复方案:

plaintext

echo 'export PATH="/home/xile/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

问题 2:ripgrepffmpeg未安装

✅ 一键安装:

plaintext

sudo apt install -y ripgrep ffmpeg
  • ripgrep:文件高速搜索,提升 Hermes 文件操作速度
  • ffmpeg:语音 TTS 播报功能依赖

七、WSL 路径问题|踩坑 5:目录不存在、Windows 文件无法访问

❌ 报错

No such file or directory(没有这个文件或目录)

✅ 避坑规则

  1. WSL 访问 Windows 磁盘格式:/mnt/c/Windows文件路径
  2. 切换目录前,必须先创建文件夹,不能直接 cd 跳转

plaintext

mkdir -p ~/ai/hermes

八、最终一键启动 Hermes

所有配置完成后,直接运行启动命令:

plaintext

hermes chat

出现 Welcome to Hermes Agent! 即全部配置成功!输入对话,即可正常调用阿里云通义千问云端模型,无网络卡顿、无鉴权报错。


总结|避坑核心清单

  1. 源码优先本地下载,避免 GitHub 克隆速度慢
  2. 虚拟环境必须提前安装 python3‑venv
  3. Node.js 无需手动安装,Hermes 自带内置版本
  4. 阿里云密钥必须用.env 环境变量强制国内接口,解决 401 鉴权报错
  5. WSL 操作逻辑:先创建目录,再切换路径
  6. 提前安装系统依赖:ripgrepffmpegpython3‑venv
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐