导入pyIpopt时出错

时间:2012-10-29 04:13:32

标签: python gcc ubuntu linker ipopt

我正在尝试安装和配置pyIpopt。 Ipopt已经安装,示例运行正常。

从shell中,当我导入pyIpopt时,我收到错误:

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

pyIpopt git项目的FAQ部分有this来提供这些错误:

  

进行Google搜索以查找库文件,然后添加   在pyipopt的makefile中的-lWhateverLibrary。

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

1 个答案:

答案 0 :(得分:1)

在ubuntu上遇到过类似的问题。

使用libmumps-seq为我工作:

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

重建并安装。

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