故障排除指南
使用 Skill Seeker 时的常见问题和解决方案。
安装问题
找不到 Python
错误:
python3: command not found
解决方案:
-
检查是否安装了 Python:
which python3 python --version # 尝试不带 3 -
安装 Python:
- macOS:
brew install python3 - Linux:
sudo apt install python3 python3-pip - Windows: 从 python.org 下载,勾选「添加到 PATH」
- macOS:
-
使用 python 而不是 python3:
python cli/doc_scraper.py --help
找不到模块
错误:
ModuleNotFoundError: No module named 'requests'
ModuleNotFoundError: No module named 'bs4'
ModuleNotFoundError: No module named 'mcp'
解决方案:
-
安装依赖:
pip3 install requests beautifulsoup4 pip3 install -r mcp/requirements.txt # 用于 MCP -
如果权限被拒绝,使用 —user 标志:
pip3 install --user requests beautifulsoup4 -
检查 pip 是否正常工作:
pip3 --version
权限被拒绝
错误:
Permission denied: '/usr/local/lib/python3.x/...'
解决方案:
-
使用 —user 标志:
pip3 install --user requests beautifulsoup4 -
使用 sudo(不推荐):
sudo pip3 install requests beautifulsoup4 -
使用虚拟环境(最佳实践):
python3 -m venv venv source venv/bin/activate pip install requests beautifulsoup4
运行时问题
找不到文件
错误:
FileNotFoundError: [Errno 2] No such file or directory: 'cli/doc_scraper.py'
解决方案:
-
检查您是否在 Skill_Seekers 目录中:
pwd # 应显示:.../Skill_Seekers ls # 应显示:README.md、cli/、mcp/、configs/ -
切换到正确的目录:
cd ~/Projects/Skill_Seekers # 调整路径
找不到配置文件
错误:
FileNotFoundError: configs/react.json
解决方案:
-
检查配置是否存在:
ls configs/ # 应显示:godot.json、react.json、vue.json 等 -
使用完整路径:
skill-seekers scrape --config $(pwd)/configs/react.json -
创建缺失的配置:
skill-seekers scrape --interactive
MCP 设置问题
MCP 服务器未加载
症状:
- 工具未出现在 Claude Code 中
- 「列出所有可用配置」不起作用
解决方案:
-
检查配置文件:
cat ~/.config/claude-code/mcp.json -
验证路径是绝对路径(不是占位符):
{ "mcpServers": { "skill-seeker": { "args": [ "/Users/yourname/Projects/Skill_Seekers/mcp/server.py" ] } } }❌ 错误:
$REPO_PATH或/path/to/Skill_Seekers✅ 正确:/Users/john/Projects/Skill_Seekers -
手动测试服务器:
cd ~/Projects/Skill_Seekers python3 mcp/server.py # 应该无错误启动(Ctrl+C 停止) -
重新运行设置脚本:
./setup_mcp.sh # 为自动配置选择「y」 -
完全重启 Claude Code:
- 退出(不只是关闭窗口)
- 重新打开
配置中的占位符路径
问题: 配置中有 $REPO_PATH 或 /Users/username/ 而不是真实路径
解决方案:
# 获取您的实际路径
cd ~/Projects/Skill_Seekers
pwd
# 复制此路径
# 编辑配置
nano ~/.config/claude-code/mcp.json
# 将占位符的所有实例替换为您的实际路径
# 保存(Ctrl+O、Enter、Ctrl+X)
# 重启 Claude Code
工具出现但不工作
症状:
- 工具已列出但命令失败
- 「执行工具时出错」消息
解决方案:
-
检查工作目录:
{ "cwd": "/FULL/PATH/TO/Skill_Seekers" } -
验证文件存在:
ls cli/doc_scraper.py ls mcp/server.py -
直接测试 CLI 工具:
skill-seekers scrape --help
抓取问题
缓慢或挂起
解决方案:
-
检查网络连接:
ping google.com curl -I https://docs.yoursite.com -
使用较小的 max_pages 进行测试:
skill-seekers scrape --config configs/test.json --max-pages 5 -
在配置中增加 rate_limit:
{ "rate_limit": 1.0 // 从 0.5 增加 }
未提取内容
问题: 页面已抓取但内容为空
解决方案:
-
检查配置中的选择器:
# 使用浏览器开发工具测试 # 查找:article、main、div[role="main"]、div.content -
验证网站是否可访问:
curl https://docs.example.com -
尝试不同的选择器:
{ "selectors": { "main_content": "article" // 尝试:main、div.content 等 } }
速率限制 / 429 错误
错误:
HTTP Error 429: Too Many Requests
解决方案:
-
增加 rate_limit:
{ "rate_limit": 2.0 // 请求之间等待 2 秒 } -
减少 max_pages:
{ "max_pages": 50 // 抓取更少的页面 } -
稍后重试:
# 等待一小时后重试
平台特定问题
macOS
问题: 无法运行 ./setup_mcp.sh
解决方案:
chmod +x setup_mcp.sh
./setup_mcp.sh
问题: 未安装 Homebrew
解决方案:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Linux
问题: 找不到 pip3
解决方案:
sudo apt update
sudo apt install python3-pip
问题: 权限错误
解决方案:
# 使用 --user 标志
pip3 install --user requests beautifulsoup4
Windows(WSL)
问题: Python 不在 PATH 中
解决方案:
- 重新安装 Python
- 勾选「将 Python 添加到 PATH」
- 或手动添加到 PATH
问题: 行尾错误
解决方案:
dos2unix setup_mcp.sh
./setup_mcp.sh
验证命令
使用这些命令检查您的设置:
# 1. 检查 Python
python3 --version # 应为 3.10+
# 2. 检查依赖
pip3 list | grep requests
pip3 list | grep beautifulsoup4
pip3 list | grep mcp
# 3. 检查文件存在
ls cli/doc_scraper.py
ls mcp/server.py
ls configs/
# 4. 检查 MCP 配置
cat ~/.config/claude-code/mcp.json
# 5. 测试抓取器
skill-seekers scrape --help
# 6. 测试 MCP 服务器
timeout 3 python3 mcp/server.py || echo "服务器正常"
# 7. 检查 git 仓库
git status
git log --oneline -5
获取帮助
如果这些解决方案都不起作用:
-
检查现有 issues: https://github.com/yusufkaraaslan/Skill_Seekers/issues
-
打开新 issue 并提供:
- 您的操作系统(macOS 13、Ubuntu 22.04 等)
- Python 版本(
python3 --version) - 完整的错误消息
- 您运行的命令
- 上述验证命令的输出
-
包含此调试信息:
# 系统信息 uname -a python3 --version pip3 --version # Skill Seeker 信息 cd ~/Projects/Skill_Seekers # 您的路径 pwd git log --oneline -1 ls -la cli/ mcp/ configs/ # MCP 配置(如果使用 MCP) cat ~/.config/claude-code/mcp.json
快速修复清单
- 在 Skill_Seekers 目录中吗?(
pwd) - 安装了 Python 3.10+ 吗?(
python3 --version) - 安装了依赖吗?(
pip3 list | grep requests) - 配置文件存在吗?(
ls configs/yourconfig.json) - 互联网连接正常吗?(
ping google.com) - 对于 MCP:配置使用绝对路径吗?(不是
$REPO_PATH) - 对于 MCP:重启了 Claude Code 吗?(退出并重新打开)
仍然卡住? 打开 issue:https://github.com/yusufkaraaslan/Skill_Seekers/issues/new