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

GitLab CI中Python项目安装mpi4py失败,如何安装MPI C库?

解决GitLab CI中mpi4py安装失败的问题

你遇到的编译错误确实是因为缺少MPI C开发库。python:3.7镜像基于Debian系统,需要先安装OpenMPI的开发包才能让mpi4py编译通过。

修改你的.gitlab-ci.yml配置,在pip install前添加系统依赖安装步骤:

image: python:3.7

test:
  stage: test
  script:
    - apt-get update -qq
    - apt-get install -y -qq openmpi-bin libopenmpi-dev
    - pip install -r requirements.txt
    - python setup.py build
    - python setup.py install
    - pytest --junitxml=report.xml -v tests/short.py
  artifacts:
    when: always
    paths:
      - report.xml
    reports:
      junit: report.xml

关键步骤说明:

  • apt-get update -qq:静默更新Debian软件源索引,减少冗余输出
  • apt-get install -y -qq openmpi-bin libopenmpi-dev:安装OpenMPI的运行时工具(openmpi-bin)和开发库(libopenmpi-dev,包含编译mpi4py必需的mpi.h头文件及链接库)
  • 后续保留原有构建、测试流程即可,此时mpi4py编译时能正常找到MPI依赖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 20:45:51