【MEMO】Linux:安装METIS
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【MEMO】Linux:安装METIS,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1891字,纯文字阅读大概需要3分钟。
内容图文
![【MEMO】Linux:安装METIS](/upload/InfoBanner/zyjiaocheng/933/54f4563814b941549882f92877ac86ee.jpg)
Metis在Linux环境下的安装用于python中运行,windows环境下多次尝试无果。
未经同意,禁止转载
文章目录
【MEMO】Linux:安装METIS
相关地址:
1. 安装METIS本体
在 Metis软件官网(Karypis实验室) 下载页面获得发行版本的下载链接,并在Linux中下载,解压。
![【MEMO】Linux:安装METIS - 文章图片](/upload/getfiles/0001/2021/5/10/20210510072041215.jpg)
以5.1.0版本为例,cd到下载安装包的目录。
wget http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz
gunzip metis-5.1.0.tar.gz
tar -xvf metis-5.1.0.tar
At this point you should have a directory named metis-5.x.y. This directory contains METIS’s source code. To build METIS, follow the instructions in the file metis-5.x.y/Install.txt.
这时可以得到一个 metis-5.1.0
文件夹。
并根据网站指引,阅读 metis-5.1.0/Install.txt
,获知需要进行以下操作:
![【MEMO】Linux:安装METIS - 文章图片](/upload/getfiles/0001/2021/5/10/20210510072041803.jpg)
也即:
-
需要下载安装C编译器 Gcc
-
需要安装GNU make和CMake 2.8
-
需要将
include/metis.h
中的宏IDXTYPEWIDTH
根据机器的情况进行修改,64位的机器需要将宏定义为64。(如何对文件进行读写修改,请看这篇博文)
具备以上条件后,在顶层目录 Metis-5.1.0
中输入命令
make
进行项目编译,之后可能会有提示需要执行 make config share=1
(注意需要添加参数share)。
编译完成后,在 metis/build/Linux-86_64/programs
下,就会有 gpmetis
执行文件,按照已有的参数在终端可以运行。
2. 安装Metis的Python Wrapper
按照文档的说法,Python第三方包Metis和Pymetis是两个不相关的项目,后者是纯Python编写的,而前者只是一个wrapper,不含本体,需要额外安装(也就是前述安装的内容)。
安装metis包
这里只能够通过 pip 来安装,通过conda会在引入时找不到模块。
pip install metis
(而 networkx 用conda或pip均可)。
设置环境变量
然后设置环境变量指定模块具体路径,这里需要找到metis包安装位置 lib/
下的 libmetis.so
的路径,
这里以conda管理下名为 torch
的虚拟环境为例:
export METIS_DLL=~/miniconda3/envs/torch/lib/libmetis.so
环境变量设置完毕后,就可以在解释器中正常引入metis了
# Python
import metis
内容总结
以上是互联网集市为您收集整理的【MEMO】Linux:安装METIS全部内容,希望文章能够帮你解决【MEMO】Linux:安装METIS所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。