在安装构建依赖项之前检查 PyPI 上是否存在 Python 轮

问题描述 投票:0回答:1

我有一份 CI 工作,为许多架构构建我的项目。在此过程中,我安装了

pygit2
pip
,这取决于
libgit2
。在某些情况下,pip 从 PyPI 安装 Wheel,不需要其他构建依赖项。但是,对于某些体系结构,不存在轮子,因此会执行 pygit2 的设置脚本,这需要系统上有 libgit2 的源代码。在这种情况下,我必须从源代码编译 libgit2。由于这是一个资源密集型过程,我只想在特定架构不存在轮子的情况下执行它。

如何检查(也许使用 pip)PyPI 上是否存在当前使用的系统/架构的轮子?

python pip pypi python-packaging python-wheel
1个回答
2
投票

查看以下

pip install
和/或
pip download
选项:

也许像下面这样的东西可以足够接近一种可靠的方法来检查轮子是否可用(检查退出代码或检查轮子是否已实际下载):

pip download --no-deps --only-binary :all: pygit2
© www.soinside.com 2019 - 2024. All rights reserved.