在安装构建依赖项之前检查 pypi 上是否存在 wheel
Check if wheel exists on pypi befor installing build dependencies
我有一份 CI 工作,为许多架构构建我的项目。在此过程中,我安装 pygit2
和 pip
,这取决于 libgit2
。在某些情况下,pip 从 pypi 安装 wheel,不需要其他构建依赖项。但是,对于某些体系结构,不存在轮子,因此执行 pygit2
的设置,这需要系统上的 libgit2 源。在这种情况下,我必须从源代码编译 libgit2。由于这是一个资源密集型过程,我只想在特定架构不存在轮子的情况下执行它。
我如何检查(也许用 pip)当前使用的轮子是否存在 system/architecture pypi 上是否存在。
查看以下 pip install
and/or pip download
选项:
也许像下面这样的东西可以足够可靠地检查轮子是否可用(检查退出代码或检查轮子是否已实际下载):
pip download --no-deps --only-binary :all: pygit2
我有一份 CI 工作,为许多架构构建我的项目。在此过程中,我安装 pygit2
和 pip
,这取决于 libgit2
。在某些情况下,pip 从 pypi 安装 wheel,不需要其他构建依赖项。但是,对于某些体系结构,不存在轮子,因此执行 pygit2
的设置,这需要系统上的 libgit2 源。在这种情况下,我必须从源代码编译 libgit2。由于这是一个资源密集型过程,我只想在特定架构不存在轮子的情况下执行它。
我如何检查(也许用 pip)当前使用的轮子是否存在 system/architecture pypi 上是否存在。
查看以下 pip install
and/or pip download
选项:
也许像下面这样的东西可以足够可靠地检查轮子是否可用(检查退出代码或检查轮子是否已实际下载):
pip download --no-deps --only-binary :all: pygit2