7.4.2. 准备使用 pyproject RPM 宏


通过在 RPM 规范文件中使用 pyproject RPM 宏来打包 Python 项目。%pyproject_buildrequires 宏在 pyproject-rpm-macros 包上添加生成的 BuildRequires,因此不要在构建主机上手动安装该包。在构建主机上启用 CodeReady Linux Builder (CRB) 存储库,以便在包构建期间提供依赖关系。

重要

红帽不支持 CodeReady Linux Builder 存储库中包含的内容。

先决条件

  • 您在构建主机上具有 root 权限。
  • 对于使用 Red Hat Subscription Manager (Red Hat Subscription Manager) 注册的系统。

流程

  1. 在构建主机上启用 CodeReady Linux Builder 存储库:

    # subscription-manager repos --enable codeready-builder-for-rhel-10-x86_64-rpms
  2. 在 RPM 规范文件中,添加 BuildRequires: python3-devel 并在 %generate_buildrequires 部分使用 %pyproject_buildrequires 宏:

    BuildRequires: python3-devel
    
    %generate_buildrequires
    %pyproject_buildrequires
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部