【问题标题】:how to install METIS library for python?如何为 python 安装 METIS 库?
【发布时间】:2019-01-23 11:37:52
【问题描述】:

我想在 windows7 上安装 METIS for python。我使用:

pip install metis

我得到了这个结果:

Requirement already satisfied: metis in 
c:\users\mina\appdata\local\programs\python\python36\lib\site-packages 
(0.2a4)

我使用了以下代码:

make config shared=1

我得到了这个结果:

make: *** No rule to make target `config'.  Stop.

也许你可以帮助我。

【问题讨论】:

  • 如果有人还在 Windows 上遇到这个问题,他们应该考虑我对 this 的回答。

标签: python installation metis


【解决方案1】:
pip install metis
      -or-
easy_install metis

在从源代码构建 Metis 时,您可能需要在配置选项中添加“shared=1”,以便构建共享库而不是静态库。

请注意,共享库是必需的,并且在配置过程中默认不启用。通过发出来打开它:

make config shared=1
make install

然后,设置您的 METIS_DLL 环境变量:

export METIS_DLL=/usr/local/lib/libmetis.dylib

来源:https://metis.readthedocs.io/en/latest/

【讨论】:

  • 您的makefile 最好命名为makefile,而不是make。请注意,您可以随意调用makefile,但正如您所发现的,您需要使用带有make 的-f 选项来指定makefile 的名称。使用默认名称 makefile 只会让生活更轻松。
  • 我现在不知道该怎么办。我该怎么办?
  • insted of make 你可以尝试使用makefile 一次..!!
  • @SurajM 我遇到了同样的问题。我似乎不清楚我们应该在哪里运行“make config shared=1”和以下命令。 pip 似乎实际上将包安装到“~/.local/lib/python3.6/site-packages/” 但是,metis 文件夹中没有 makefile。我应该做一个新的吗?此外,“/usr/local/lib/”中没有 libmeis.dylib
【解决方案2】:

metis-python 只是一个包装器,它还没有核心的 METIS,你需要单独安装 METIS。您可以从这里获取源代码:

http://glaros.dtc.umn.edu/gkhome/metis/metis/download

安装说明可以在安装包中的 Install.txt 中找到。下载并解压后,上面 Suraj M 的回答就会派上用场。

【讨论】:

    【解决方案3】:

    还有一点需要注意,当我在 Ubuntu 16.04 机器上安装 python metis 时。

    make install 之后,您可能只能在/usr/local/lib 目录中获得libmetis.so

    因此

    export METIS_DLL=/usr/local/lib/libmetis.dylib

    应该改为

    export METIS_DLL=/usr/local/lib/libmetis.so

    【讨论】:

      猜你喜欢
      • 2019-06-24
      • 1970-01-01
      • 2018-11-13
      • 2022-09-28
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      • 1970-01-01
      • 2011-02-06
      相关资源
      最近更新 更多