安装新库后,mpi4py 出现 ValueError

问题描述

起初,我不是计算机科学专家。我只是一个机械工程师,我需要编写一些python程序来解决我的工程问题。但是,我在使用某些库时遇到了错误。 我已经安装并使用 ParOpt 作为大规模优化库。几周后,我安装了一个名为 FEniCS 的新库作为有限元分析库。之后,突然间,我无法再导入 ParOpt 库了。当我尝试导入 ParOpt 时,出现以下错误

File "/workspace/libs/top/ops.py",line 5,in <module>
    from paropt import ParOpt
  File "paropt/ParOpt.pyx",line 1,in init paropt.ParOpt
    #distuils: language = c++
ValueError: mpi4py.MPI.Status size changed,may indicate binary incompatibility. Expected 48 from C header,got 40 from PyObject

我认为这两个库都依赖于具有不同设置或其他东西的 mpi4py...

在这种情况下,我该如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)