Repository: modelscope/evalscope
Issue: evalscope[app]==0.16.3和bfcl-eval安装环境冲突
Root cause: External Dependency Breakage

## 自查清单

在提交 issue 之前，请确保您已完成以下步骤:
- [x] 我已仔细阅读了[相关使用说明文档](https://evalscope.readthedocs.io/zh-cn/latest/get_started/parameters.html)
- [x] 我已查看了[常见问题解答](https://evalscope.readthedocs.io/zh-cn/latest/get_started/faq.html)
- [x] 我已搜索并查看了现有的 issues，确认这不是一个重复的问题

## 问题描述
```
pip install 'evalscope[app]==0.16.3' bfcl-eval -i https://pypi.tuna.tsinghua.edu.cn/simple
```
执行失败

## EvalScope 版本（必填）
v0.16.3

## 使用的工具
- [x] Native / 原生框架
- [ ] Opencompass backend
- [ ] VLMEvalKit backend
- [ ] RAGEval backend
- [x] Perf / 模型推理压测工具
- [ ] Arena / 竞技场模式

## 执行的代码或指令

```
pip install 'evalscope[app]==0.16.3' bfcl-eval -i https://pypi.tuna.tsinghua.edu.cn/simple
```

## 错误日志

```
ERROR: Cannot install bfcl-eval==2025.6.8, evalscope, google-cloud-aiplatform and gradio because these package versions have conflicting dependencies.

The conflict is caused by:
    plotly 5.23.0 depends on tenacity>=6.2.0
    bfcl-eval 2025.6.8 depends on tenacity==9.0.0
    google-genai 1.24.0 depends on tenacity<9.0.0 and >=8.2.3
    google-genai 1.23.0 depends on tenacity<9.0.0 and >=8.2.3
    google-genai 1.22.0 depends on tenacity<9.0.0 and >=8.2.3
    google-genai 1.21.1 depends on tenacity<9.0.0 and >=8.2.3
    google-genai 1.21.0 depends on tenacity<9.0.0 and >=8.2.3
    gradio-client 1.4.2 depends on websockets<13.0 and >=10.0
    google-genai 1.20.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.19.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.18.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.17.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.16.1 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.15.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.14.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.13.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.12.1 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.11.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.10.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.9.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.8.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.7.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.5.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.4.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.3.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.2.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.1.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.0.0 depends on websockets<15.0dev and >=13.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip to attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
```

## 运行环境

- 操作系统：linux
- Python版本：3.10.12

## 其他信息

如果有其他相关信息，请在此处提供。


请安装bfcl-eval `2025.6.16`版本

```
pip install 'evalscope[app]==0.16.3' bfcl-eval==2025.6.16 -i https://pypi.tuna.tsinghua.edu.cn/simple
```

报错
```
ERROR: Cannot install bfcl-eval==2025.6.16, google-cloud-aiplatform and gradio because these package versions have conflicting dependencies.

The conflict is caused by:
    bfcl-eval 2025.6.16 depends on tenacity==9.0.0
    google-genai 1.24.0 depends on tenacity<9.0.0 and >=8.2.3
    google-genai 1.23.0 depends on tenacity<9.0.0 and >=8.2.3
    google-genai 1.22.0 depends on tenacity<9.0.0 and >=8.2.3
    google-genai 1.21.1 depends on tenacity<9.0.0 and >=8.2.3
    google-genai 1.21.0 depends on tenacity<9.0.0 and >=8.2.3
    gradio-client 1.4.2 depends on websockets<13.0 and >=10.0
    google-genai 1.20.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.19.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.18.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.17.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.16.1 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.15.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.14.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.13.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.12.1 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.11.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.10.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.9.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.8.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.7.0 depends on websockets<15.1.0 and >=13.0.0
    google-genai 1.5.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.4.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.3.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.2.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.1.0 depends on websockets<15.0dev and >=13.0
    google-genai 1.0.0 depends on websockets<15.0dev and >=13.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip to attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
```

请尝试分别安装这两个库，不一起安装

貌似0.17.0修复了这个问题


> 感谢你的反馈！我们将关闭此问题。如果您有任何疑问，请随时重新打开它。如果EvalScope对您有所帮助，欢迎给我们点个STAR以示支持，谢谢！