问题原因
虚拟环境创建时出现 error: resolution-too-deep
错误,这是因为尝试一次性安装所有依赖(包括extensions
中的crewai[tools]
)导致依赖解析过于复杂。
解决方案
1. 分步安装依赖
首先安装基础版本:
source .venv/bin/activate
pip install -e .
然后安装开发和测试依赖:
pip install -e ".[dev,test]"
2. 避免一次性安装所有extras
避免直接运行:
# 这会导致依赖解析失败
pip install -e ".[dev,a2a,eval,test,docs,extensions]"
3. 验证安装
现在您的代码可以正常导入:
from google.adk.agents.llm_agent import Agent
from google.adk.code_executors.built_in_code_executor import BuiltInCodeExecutor
4. 如果需要extensions依赖
如果后续需要extensions
中的功能,可以单独安装:
pip install -e ".[extensions]"
现在您的虚拟环境已经配置好了,可以正常使用ADK Python项目了。如果遇到特定功能需要额外依赖,可以按需安装对应的extras。