Failed to build mpi4py ERROR: Could not build wheels for mpi4py, which is required to install pyproj

2023-05-16

最近在配置项目环境的时候,使用pip install -r requirements.txt时总是报错。

 Building wheel for mpi4py (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for mpi4py (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [70 lines of output]
      running bdist_wheel
      running build
      running build_src
      using Cython version 0.29.32
      cythonizing 'mpi4py/MPI.pyx' -> 'mpi4py/MPI.c'
      running build_py
      creating build
      creating build/lib.linux-x86_64-cpython-37
      creating build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/run.py -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/typing.py -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/bench.py -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/__init__.py -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/__main__.py -> build/lib.linux-x86_64-cpython-37/mpi4py
      creating build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/server.py -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/__init__.py -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/_core.py -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/aplus.py -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/_lib.py -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/__main__.py -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/pool.py -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      creating build/lib.linux-x86_64-cpython-37/mpi4py/util
      copying src/mpi4py/util/pkl5.py -> build/lib.linux-x86_64-cpython-37/mpi4py/util
      copying src/mpi4py/util/__init__.py -> build/lib.linux-x86_64-cpython-37/mpi4py/util
      copying src/mpi4py/util/dtlib.py -> build/lib.linux-x86_64-cpython-37/mpi4py/util
      copying src/mpi4py/libmpi.pxd -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/MPI.pxd -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/__init__.pxd -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/MPI_api.h -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/MPI.h -> build/lib.linux-x86_64-cpython-37/mpi4py
      creating build/lib.linux-x86_64-cpython-37/mpi4py/include
      creating build/lib.linux-x86_64-cpython-37/mpi4py/include/mpi4py
      copying src/mpi4py/include/mpi4py/mpi4py.h -> build/lib.linux-x86_64-cpython-37/mpi4py/include/mpi4py
      copying src/mpi4py/include/mpi4py/mpi4py.i -> build/lib.linux-x86_64-cpython-37/mpi4py/include/mpi4py
      copying src/mpi4py/include/mpi4py/mpi.pxi -> build/lib.linux-x86_64-cpython-37/mpi4py/include/mpi4py
      copying src/mpi4py/py.typed -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/__main__.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/typing.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/bench.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/MPI.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/run.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/__init__.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py
      copying src/mpi4py/futures/pool.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/_core.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/__main__.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/_lib.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/aplus.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/server.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/futures/__init__.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/futures
      copying src/mpi4py/util/dtlib.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/util
      copying src/mpi4py/util/pkl5.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/util
      copying src/mpi4py/util/__init__.pyi -> build/lib.linux-x86_64-cpython-37/mpi4py/util
      running build_ext
      MPI configuration: [mpi] from 'mpi.cfg'
      MPI C compiler:    /usr/local/bin/mpicc
      MPI C++ compiler:  /usr/local/bin/mpicxx
      MPI F compiler:    /usr/local/bin/mpifort
      MPI F90 compiler:  /usr/local/bin/mpif90
      MPI F77 compiler:  /usr/local/bin/mpif77
      checking for MPI compile and link ...
      /usr/local/bin/mpicc -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -Wstrict-prototypes -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /root/anaconda3/envs/meshdeformnet/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /root/anaconda3/envs/meshdeformnet/include -fPIC -I/root/anaconda3/envs/meshdeformnet/include/python3.7m -c _configtest.c -o _configtest.o
      gcc: error: unrecognized command line option ‘-fno-plt’
      gcc: error: unrecognized command line option ‘-fno-plt’
      gcc: error: unrecognized command line option ‘-fno-plt’
      failure.
      removing: _configtest.c _configtest.o
      /tmp/pip-build-env-phdkhedw/overlay/lib/python3.7/site-packages/setuptools/dist.py:773: UserWarning: Usage of dash-separated 'index-url' will not be supported in future versions. Please use the underscore name 'index_url' instead
        % (opt, underscore_opt)
      error: Cannot compile MPI programs. Check your configuration!!!
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for mpi4py
Failed to build mpi4py
ERROR: Could not build wheels for mpi4py, which is required to install pyproject.toml-based projects

尝试过很多方法,编写配置文件
方法一:

sudo apt update
sudo apt-get install libopenmpi-dev

方法二

apt --fix-broken install
apt install mpich
pip install mpi4py

方法三、该文章中有手动安装

https://blog.csdn.net/qq_36649698/article/details/104107523

以上方式都不行,我解决的办法

conda install mpi4py

有的时候就是如此滑稽,绕一大圈都不行,换一条指令就行了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Failed to build mpi4py ERROR: Could not build wheels for mpi4py, which is required to install pyproj 的相关文章

  • Loop_apply.o:文件无法识别:文件格式无法识别

    我正在尝试安装R s plyr包裹 这是错误消息 installing source package plyr package plyr successfully unpacked and MD5 sums checked libs cla
  • 为什么 WPF 应用程序的默认平台目标是 Visual Studio x86 而不是 AnyCPU?

    当我在 Visual Studio 2012 中创建新的 WPF 应用程序时 平台目标和生成配置默认设置为 x86 为什么会这样呢 对于普通的 WPF 应用程序 没有任何对混合模式程序集的引用 使用 AnyCPU 是否存在任何危险 因此我的
  • ADT插件会自动创建ant构建文件吗?

    几个月前我创建了一个 Android 项目 现在必须使用 Hudson 自动化构建过程 Android 开发指南提到了一个 build xml 文件 该文件在生成项目时创建 http developer android com guide
  • Gradle:战争任务有冲突的包含/排除

    我正在尝试使用 Gradle 构建一个 war 文件 但遇到了一个问题 即排除一个目录并包含另一个恰好具有相同名称但父目录不同的目录 请注意 在下面的第一个代码示例中 两者都没有css 目录将包含在最终版本中war文件 我假设是因为 Gra
  • 通过 HTTP Post-Commit Hook 将 Github 连接到安全的 Jenkins

    我已经在我的测试服务器上使用 Github 插件设置了 Jenkins 我通过仅允许经过身份验证的用户 匿名用户没有任何权限 和安全连接来保护 Jenkins 不幸的是 Github 提供的提交后挂钩似乎不适用于我的情况 我尝试访问以下网址
  • Maven 父项目自动化

    我有这个结构 child C 家长 A child B 如果我尝试在没有父级的情况下安装子级 B maven 会抛出一个错误 我知道按照惯例我应该将父级安装在我的存储库中 但是有没有办法让某人拉取子级并在安装过程中安装自动父辈 编辑 我要尽
  • TFS 2015 v.Next 构建:并行解决方案构建?

    在 TFS v Next 构建中 可以进行并行构建 但是 我认为它只适用于构建多个configurations platforms在平行下 看this https stackoverflow com questions 32116348 p
  • 指定共享对象(共享库)的名称

    Go 编译器为共享对象生成的名称是错误的 例子 go install buildmode shared linkshared github com apache thrift lib go thrift code google com p
  • 无法使用 conda 安装 mpi4py 并指定预安装的 mpicc 路径

    我已经尝试安装mpi4py with env MPICC path to openmpi bin mpicc conda install c anaconda mpi4py 但我收到这样的消息 The following NEW packa
  • 使用 Ant 运行 JUnit 测试

    我正在尝试运行我的 JUnit 测试用例 但我不断收到错误 Test com capscan accentsWorld FAILED 报告已创建 但测试未运行 这是我的蚂蚁代码
  • 如何在Ant中添加相当于java -D的系统属性

    我需要设置java Djava library path some path我想在运行 ant 脚本 构建 jar 时执行此操作 我想我必须使用
  • Jenkins 多分支管道 - 在分支中配置属性?

    我们已经使用 Jenkins 多分支管道插件成功设置了构建管道 该插件在大多数情况下都运行良好 但是我们遇到了一个困扰我们的问题 Jenkinsfile包含一组属性 这些属性也显示在 UI 中 但如何为各个分支设置默认值 这就是我们的属性定
  • 我可以将 Azure Dev Ops 构建定义同时用于发布管理管道和拉取请求,但后者不会触发管道吗

    简而言之 我们希望使用构建定义来生成用于发布管理的工件并检查拉取请求 但不允许后者触发新版本 我们在 Git Repo 上有 CI 构建定义 将工件输入到发布管理管道中 与许多团队一样 我们也设置了 Pull 请求来保护我们的 git ma
  • 如何管理 OSGi 构建依赖项?

    我们已将 OSGi 运行时 Equinox 嵌入到自定义客户端 服务器应用程序中 以促进插件开发 到目前为止一切进展顺利 由于 Eclipse 内置的清单编辑器 依赖项管理和导出向导 我们一直使用 Eclipse 来构建插件 使用 Ecli
  • 如何在Gradle中支持多种语言(Java和Scala)的多个项目?

    我正在尝试将过时的 Ant 构建转换为 Gradle 该项目包含约50个Java子项目和10个Scala子项目 Java 项目仅包含 Java Scala 项目仅包含 Scala 每个项目都是由 Java 和 Scala 构建的 这大大减慢
  • 如何在使用cmake完成make后打印消息?

    我正在尝试使用 CMake 完成构建过程后打印消息 我只是想在之后通知用户make命令已完成 没有任何错误 我该怎么做 我试过add custom target 但我无法选择何时跑步 另外 我尝试过add custom command 它再
  • Maven 构建错误 TOOLS.JAR NOT FOUND IN JRE

    我在构建 Maven 项目时遇到这个问题 请帮我解决 ERROR Failed to execute goal org apache maven plugins maven compiler plugin 2 5 1 compile def
  • 如何在 Jenkins 中安排构建?

    如何安排 Jenkins 构建 使其只能在每天的特定时间进行构建 例如下午 4 点开始 0 16 1 7 我理解为 每个月周一到周日下午 0 分钟 下午 4 点 但是它每分钟都会构建 如果有任何建议 我将不胜感激 谢谢 Update 请阅读
  • docker build --no-cache 是否构建不同的层?

    几个月前 我决定使用以下命令设置我的项目构建 docker 镜像的 CIno cacheflag 我认为最好不要冒险让 docker 使用旧的缓存层 我现在才意识到 我的图像各层的 sha 总是不同的 即使新构建的图像应该生成与之前构建的相
  • 构建 Vue 微前端应用程序(带有路由和 vuex 存储)

    我需要帮助配置使用 Vuex Vue Router 和 Vue i18n 的微前端应用程序的构建 分发 TL DR 我在构建将导入到现有系统中的微前端应用程序时遇到问题 我们的团队尝试通过 vue cli service 和 vue web

随机推荐

  • 内核中链表(Linked List)的实现

    前言比较简单的链表 单向链表双向链表 linux 内核中双向链表的实现 存放数据的结构体存放链表指针的结构体container of 宏 内核中链表的使用自己手写的链表实验 前言 内核中链表是比较简单的数据结构 xff0c 通过两个指针元素
  • LUKS 磁盘加密

    前言LUKS 的使用步骤开机自动识别加密磁盘 根分区自动识别 忘记密码怎么办 xff1f 前言 LUKS xff08 Linux Unified Key Setup xff09 是 Linux 硬盘加密的标准 通过提供标准的磁盘格式 xff
  • linux 分区和文件系统结构

    前言磁盘分区 1 分区结构 MBR 分区GPT 分区 文件系统 1 文件系统结构2 inode 如何找到文件 3 File descriptor 彩蛋 xff1a df 是怎么计算出来的 前言 本篇文章总结一下磁盘分区以及文件系统的结构 x
  • Linux 内存分析——进程和物理结构角度

    文章目录 前言进程如何使用内存进程地址空间虚拟内存在内核中的实现系统上查看进程内存进程用来申请内存的函数共享内存实现进程间通讯64位系统地址空间 从物理内存角度看内存内存页及虚拟内存到物理内存的映射物理内存的 ZONE伙伴系统buddy 和
  • Ubuntu18.04 禁用自动挂起,禁止自动休眠

    戴尔的7920工作站新安装了ubuntu18 04LTS xff0c 结果登录远程桌面差不多半个小时之后就断开连接了 xff0c 查看发现机器自动挂起了 修改了power设置中中blank screen 为never xff0c 保存之后过
  • 手把手教你,搭建内网穿透服务

    我的 GitHub 仓库 xff1a 手把手教你搭建内网穿透服务 xff0c 基于 lanproxy 穿透服务 xff0c 为你深度定制了开箱即用的服务端和客户端 Docker 镜像 在很多场景下内网穿透都是我们常常遇到的需求 xff0c
  • 支持alpha通道的视频编码格式以及容器类型汇总

    支持alpha通道的视频编码格式以及容器类型汇总 1 png图像序列 xff0c mov mkv等格式 2 qtrle编码 xff0c mov格式 3 Apple ProRes 4444 rgba 4个通道 xff0c 其容器格式尚未了解
  • word如何给论文加引用文献

    给论文加引用文献其实差不多就是加了个链接 xff0c 通过点击链接跳转到文末最后展示引用文献额作者 xff0c 论文名等等信息 xff0c 给论文加引用文献只要有一下几步 xff1a 一 设置参考文献标号字体格式 对于论文中的文献 xff0
  • unix中c语言典型的存储空间布局

    此文转载于 xff1a https www cnblogs com LUO77 p 5853534 html 一个程序本质上都是由 BSS 段 data段 text段三个组成的 可以看到一个可执行程序在存储 xff08 没有调入内存 xff
  • ffmpeg命令分析-b:v

    本系列 以 ffmpeg4 2 源码为准 xff0c 下载地址 xff1a 链接 xff1a 百度网盘 提取码 xff1a g3k8 本系列主要分析各种 ffmpeg 命令参数 在代码里是如何实现的 a mp4下载链接 xff1a 百度网盘
  • 魔百和M401A刷入Armbian系统EMMC

    魔百和M401A刷入Armbian系统 准备工具 span class token number 1 span 电视盒子 U盘 键盘 显示器 HDMI线 span class token number 2 span armbian系统镜像包
  • SonarQube9社区版环境配置

    由于种种原因 xff0c 需要配置SonarQuber9社区版配置中心 xff0c 记录下配置搭建过程 本次部署环境 win10 43 SonatQube9 9 43 opjdk17 1 软件下载 SonarQube9 9社区版 https
  • 虚拟内存以及进程的虚拟内存分布(第六章)

    在早期的计算机中 xff0c 程序都是直接运行在物理内存上的 xff0c 意思是运行时访问的地址都是物理地址 xff0c 而这要求程序使用的内存空间不超过物理内存的大小 在现代计算机操作系统中 xff0c 为了提高CPU的利用率计算机同时运
  • PyCharm导入模块报No model named

    PyCharm导入模块报No model named 引言 在PyCharm中同目录下import其他模块 xff0c 出现No model named 的报错 xff0c 但实际可以运行的情况 这很可能是因为PyCharm并没有将当前文件
  • 推荐一款程序猿必备IDE软件 notepad++,很好用

    编程软件对于程序猿来说不仅仅是辅助 xff0c 更是效率 对于高手 大神级别的来说 xff0c 记事本就行 xff0c 可对于刚入门的 半吊子的程序猿来说 xff0c 还是软件爽 xff0c 上图为notepad 43 43 截图 这个软件
  • IOS文件管理

    IOS文件管理 1 沙盒机制 xff1a IOS应用程序只能对自己创建的文件系统读取文件 xff0c 这个独立 封闭 安全的空间就叫做沙盒 它可以存储程序包文件 xff08 可执行文件 xff09 图片 音频 视频 plist文件 sqli
  • 工作日记NO.2

    1 安装局域网内网通 xff1b 2 安装VS2017 43 AutoCAD 43 ObjectARX VS2017 43 AutoCAD2020配置ObjectARX VS2017 43 AutoCAD2020配置ObjectARX dg
  • objectARX CString未定义标识符与常用字符类型转换

    1 CString未定义标识符 CString并非是标准类型 xff0c 为MFC中定义的类型 xff1b 情况1 xff1a 创建了一个C 43 43 的动态链接库 xff0c 属性上已经选中了dll中支持MFC xff0c 仍报错CSt
  • Windows远程桌面访问Debian系统

    前几天闲着没事 xff0c 把笔记本系统由Windows10换成了Debian xff0c 下载Debian ISO镜像文件总共花了12 4G空间 xff08 debian 10 3 0 amd64 DVD 1 iso xff08 3 7G
  • Failed to build mpi4py ERROR: Could not build wheels for mpi4py, which is required to install pyproj

    最近在配置项目环境的时候 xff0c 使用pip install r requirements txt时总是报错 Building wheel for mpi4py pyproject toml error error subprocess