如何解决安装新库后,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 举报,一经查实,本站将立刻删除。