3

我正在尝试安装和配置pyIpopt. Ipopt 已经安装并且示例运行良好。

在 shell 中,当我导入 pyIpopt 时,出现错误:

ImportError: /***PATH***/libipopt.so.1: undefined symbol: MPI_Init

pyIpopt git 项目的 FAQ 部分为这些类型的错误提供了这个

谷歌搜索找到库文件,并在 pyipopt 的 makefile 中添加 -lWhateverLibrary。

我用谷歌搜索并找到了这个:http ://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Init.html 。我不知道如何获取库或将其添加到生成文件中......任何帮助将不胜感激!

4

1 回答 1

1

刚刚在ubuntu上遇到了类似的问题。

使用 libmumps-seq 对我有用:

  • 安装了 libmumps-seq-4.9.2(仅使用 apt-get,与普通的 libmumps 一起)
  • 在 setup.py 中将库列表参数“coinmumps”更改为“dmumps_seq-4.9.2”

重建和安装。

如果我理解正确,默认的 mumps 是分布式的(使用 MPI lib,这可能是一个痛苦的世界),我所需要的只是 mumps-seq 提供的顺序的。

于 2013-03-28T16:09:04.837 回答