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

GitLab CI中pip安装git-lfs后出现git-lfs: command not found问题

解决GitLab CI中pip安装git-lfs后命令找不到的问题

问题原因

你通过pip3 install git-lfs安装的是非官方的Python包装包(版本1.6),它并不是Git LFS的官方二进制执行文件,因此无法直接通过git-lfs命令调用。官方的Git LFS需要通过系统包管理器或官方安装脚本部署。

解决方案

方案1:使用系统包管理器安装(推荐)

利用Python镜像基于Debian的特性,通过apt安装官方Git LFS,修改后的GitLab CI脚本如下:

stages:
  - lfs

lfs:
  stage: lfs
  image: python:3.9
  script:
    - echo "running lfs clean up"
    - git --version
    - python --version
    - apt-get update && apt-get install -y git-lfs
    - git-lfs --version

方案2:使用官方安装脚本

若镜像无法直接使用apt,可采用Git LFS官方提供的安装脚本:

stages:
  - lfs

lfs:
  stage: lfs
  image: python:3.9
  script:
    - echo "running lfs clean up"
    - git --version
    - python --version
    - curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash
    - apt-get install -y git-lfs
    - git-lfs --version

补充说明

PyPI上的git-lfs包是第三方维护的轻量包装,并非官方产品,其版本停留在1.6(官方已更新至3.x系列),无法提供完整的Git LFS命令行功能,因此不推荐通过pip安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 02:08:09