FROM ubuntu:22.04 ENV DEBIAN_FRONTEND=noninteractive # 安装 Python 3.10 RUN apt-get update && \ apt-get install -y software-properties-common curl git && \ add-apt-repository ppa:deadsnakes/ppa && \ apt-get update && \ apt-get install -y python3.10 python3.10-venv python3.10-dev python3-pip && \ ln -sf python3.10 /usr/bin/python3 && \ apt-get clean && rm -rf /var/lib/apt/lists/* # 设置工作目录 WORKDIR /app # 拷贝 evalscope 源码 COPY evalscope.0.17.0/ ./evalscope # 安装 pip 最新版本(如果你不愿升级可去掉) RUN pip install --upgrade pip setuptools wheel # 按官方 requirements 安装依赖,再装本地包 RUN pip install -r ./evalscope/requirements.txt && \ pip install -e ./evalscope # 默认执行 help ENTRYPOINT ["evalscope", "--help"]