【问题标题】:How to pip install source or binary distribution from GitHub without checkout如何在不签出的情况下从 GitHub pip 安装源代码或二进制分发
【发布时间】:2022-01-03 02:48:51
【问题描述】:

当通过 git URI 安装 pip 时,它将运行 git clone。但是,我想避免克隆存储库,因为存储库比源代码分发要大得多。我宁愿直接从发布文件安装源代码 (mypkg.tar.gz) 或二进制 (mypkg.whl) 分发版。

【问题讨论】:

    标签: python github pip


    【解决方案1】:

    可以使用 HTTPS URL 安装这些版本。您必须事先知道他们发布的命名方案。比如 numpy 的 GitHub 发布方案是这样使用的:

    pip install https://github.com/numpy/numpy/releases/download/vx.y.z/numpy-x.y.z.tar.gz
    

    优点/缺点:

    与使用 git URI 相比,

    • 只能指定一个版本。无法指定版本范围
    • 不能指定没有版本独立命名方案的最新包(例如,numpy.tar.gz
    • 如果版本小于存储库,则下载速度更快。
    • 如果发布文件是二进制分发文件 (.whl),则跳过构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多