You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Action容器环境中pip未找到,如何安装pytest?

在gcc:latest容器中安装pytest的解决方法

问题根源很明确:gcc:latest镜像基于Debian系统,默认只预装了gcc相关编译工具,没有Python和pip,所以直接执行pip install pytest会报"pip: not found"错误。

解决步骤分两步:先安装Python与pip,再安装pytest。下面是修改后的GitHub Action完整配置:

name: Test with GCC Container
on: [push, pull_request]

jobs:
  test:
    runs-on: ubuntu-latest
    container: gcc:latest
    steps:
      - name: 拉取代码
        uses: actions/checkout@v4

      - name: 安装Python和pip
        run: |
          apt-get update
          apt-get install -y python3 python3-pip
          # 可选:把pip3软链成pip,后续命令不用区分版本
          ln -s /usr/bin/pip3 /usr/bin/pip

      - name: 安装pytest
        run: pip install pytest

      - name: 运行测试
        run: pytest

关键步骤说明:

  • apt-get update:更新Debian软件源索引,确保能找到最新的Python包
  • 安装python3和python3-pip:Debian默认以Python3为主版本,直接安装这两个包就能获得完整的Python环境
  • 软链pip3到pip:这一步是可选操作,如果你习惯用pip而非pip3命令,可以加上;不加的话后续用pip3 install pytest也能正常执行
  • 容器默认以root用户运行,所以执行apt-get不需要加sudo

内容的提问来源于stack exchange,提问作者Daniel Walker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 09:27:23