计算化学公社

 找回密码 Forget password
 注册 Register
Views: 5710|回复 Reply: 22
打印 Print 上一主题 Last thread 下一主题 Next thread

[Multiwfn资源与经验] 在MacOS上使用心心念念的Multiwfn最新版

[复制链接 Copy URL]

223

帖子

1

威望

1221

eV
积分
1464

Level 4 (黑子)

Multiwfn是实现电子波函数分析的极其强大的程序,是量子化学计算领域的关键成员。Multiwfn是免费的、开源的、高效的、用户友好和操作上灵活的,它支持几乎所有最重要的波函数分析方法。在卢天老师的维护与支持下,Multiwfn目前在全球范围内包含和引用的文章已经超过9000篇,并分布于超过80多个国家,可见 Multiwfn在领域内已经受到了非常广泛的认可。


本文使用的Multiwfn版本为3.8版本,后续更新版本亦可按照本文描述的方法进行使用!

在3.7版本之前,Multiwfn不仅仅会直接提供各个系统支持的二进制文件,同时也会提供在各个系统下的编译源码,而由于 Multiwfn的最新版本已不再对MacOS系统进行支持,因此,选择一种优雅的方式在MacOS系统上顺利的使用Multiwfn尤为必要,当然仅仅是针对极少部分想在MacOS系统上学习和使用的人群。

第一步:安装Docker
1. 在终端里用brew安装
# brew install docker
2. 下载桌面版Docker
进入链接,选择下载的类型
https://www.docker.com/products/docker-desktop/
如下图所示:

选择自己对应的版本,比如Intel芯片的就选第一个,苹果自研芯片的就第二个,如果你不知道自己是什么芯片,可以点击电脑屏幕上的小苹果,选择“关于本机”,在处理器那行就会看到是什么芯片。

第二步:创建容器
1. 打开桌面版Docker

点击左侧边栏的Images可以看到当前系统内安装了哪些镜像

2. 将桌面版Docker最小化,但不要关闭
由于本人习惯于使用命令行的方式来操作,或许这里有可点点鼠标就可弄好的地方,但我也没去仔细看,所以打开终端输入以下命令并回车:
# docker pull ubuntu

3. pull之后检查是否成功拉取到ubuntu镜像
可以看到有一个名称叫做 ubuntu的REPOSITORY,说明顺利拉取到了ubuntu环境

4. 进入ubuntu环境并配置共享目录
# docker run -t -i -v /Users/dai_jh/OneDrive/MULTIWFN:/Multiwfn ubuntu /bin/bash
这里的/Users/dai_jh/OneDrive/MULTIWFN是选定的这台电脑上将要放置Multiwfn输入输出文件的路径,而/Multiwfn则是进入ubuntu 环境后实际进行操作的路径,两者间的“:”切记不要忘记!如果当前路径下并没有这些指定的目录,那么执行此命令后会自动生成。

5. 下载并使用最新版Multiwfn!
在Multiwfn主页(http://sobereva.com/multiwfn/)下载最新版的Multiwfn
选择Linux 64位的二进制文件,这里选择GUI版本或者no_GUI版本都可!当然,你也完全可以选择Linux下的源码以进行编译获得Multiwfn!
将下载下来的软件包放到上述目即/Users/dai_jh/OneDrive/MULTIWFN中
在终端内进入/Multiwfn目录
此时输入
# ls
就会看到在ubuntu环境里也有刚刚下载的Multiwfn_3.8_dev_bin_Linux.zip
# apt-get update
# apt-get upgrade
# apt-get update
# apt-get install unzip
# unzip Multiwfn_3.8_dev_bin_Linux.zip

执行上述命令完成解压
即可在当前目录下解压后的文件夹中获得Multiwfn的可执行文件,输入
# ./Multiwfn “输入文件”
即可开始操作!!!

假如选择编译版,下载对应的压缩包后,操作如上,解压完成后,进入解压后的目录,执行
# make
即可开始编译,若提示报错,往往是由于当前系统版本的一些lib库缺失,执行
# apt-get install 对应版本的lib
或者通过yum 进行安装

注:与占据庞大内存且运行极度缓慢又卡顿的虚拟机/双系统比起来,此方法利用docker容器可以说是极其便利与经济实惠的!!!

评分 Rate

参与人数
Participants 1
威望 +1 收起 理由
Reason
sobereva + 1

查看全部评分 View all ratings

63

帖子

1

威望

2048

eV
积分
2131

Level 5 (御坂)

23#
发表于 Post on 2025-6-5 11:24:22 | 只看该作者 Only view this author
M芯片要指定x86_64的架,同时配置完成后要重新构建持久化镜像,否则重启就没了 https://blog.csdn.net/fenglingguitar/article/details/146269577

17

帖子

0

威望

385

eV
积分
402

Level 3 能力者

22#
发表于 Post on 2025-3-31 10:32:57 | 只看该作者 Only view this author
克里斯保 发表于 2024-9-12 21:01
您好,我也遇到这个问题了,我是最新版的M3芯片MAC,安装了PD虚拟机,在虚拟机环境下用Multiwfn打开软件 ...

您好,最近没上论坛,刚看到您的消息。
我的电脑上出现闪退问题的原因非常奇葩,仅仅因为同时打开了网易有道词典。在虚拟机页面每次点击新窗口时词典都会自动输入一个^C,可能是为了复制文本内容进行划词翻译,而这个命令会关闭Multiwfn,所以就出现了闪退的现象。很无语,不知道这个结果能不能帮上您。
谁终将声震人间,必长久深自缄默。
谁终将点燃雷电,必长久如云漂泊。

223

帖子

1

威望

1221

eV
积分
1464

Level 4 (黑子)

21#
 楼主 Author| 发表于 Post on 2025-1-5 22:28:12 | 只看该作者 Only view this author
zhoulipan 发表于 2024-11-28 20:22
楼主,您好!请问您在mac上用Multiwfn和VMD结合做图可以实现嘛,我在虚拟机里面做图Tachyon导出的BMP文件有 ...

MacOS的终端,一样的,环境配置摸一摸

5

帖子

0

威望

105

eV
积分
110

Level 2 能力者

20#
发表于 Post on 2024-11-28 20:22:01 | 只看该作者 Only view this author
楼主,您好!请问您在mac上用Multiwfn和VMD结合做图可以实现嘛,我在虚拟机里面做图Tachyon导出的BMP文件有黑边,我在mac系统上尝试下载这两软件,但是使用的话我不知道VMD的文件夹里面应该怎么操作,如果可以的话能指导下嘛?谢谢!

4

帖子

0

威望

216

eV
积分
220

Level 3 能力者

19#
发表于 Post on 2024-9-12 21:01:07 | 只看该作者 Only view this author
寒心望明月 发表于 2022-10-25 09:54
你好,请问我M1芯片的MBP,在PD Win11的系统里运行Multiwfn有时候一打开就闪退,有时候操作几步之后就莫 ...

您好,我也遇到这个问题了,我是最新版的M3芯片MAC,安装了PD虚拟机,在虚拟机环境下用Multiwfn打开软件就闪退,有解决方法吗?

56

帖子

1

威望

1276

eV
积分
1352

Level 4 (黑子)

18#
发表于 Post on 2024-1-2 19:18:29 | 只看该作者 Only view this author
qchem 发表于 2024-1-2 17:05
不知道。
现在都不用虚拟机了,直接远程物理机。

这个不错,我基本上也是这样弄。
留给自己点琢磨的时间。

219

帖子

0

威望

907

eV
积分
1126

Level 4 (黑子)

17#
发表于 Post on 2024-1-2 17:05:52 | 只看该作者 Only view this author
skdmax 发表于 2023-12-30 07:57
M1的MacBook, 用PD虚拟一个ubuntu,没办法运行Multiwfn您清楚怎么解决吗?运行的时候提示:parallels@ubun ...

不知道。
现在都不用虚拟机了,直接远程物理机。

56

帖子

1

威望

1276

eV
积分
1352

Level 4 (黑子)

16#
发表于 Post on 2023-12-30 07:57:01 | 只看该作者 Only view this author
qchem 发表于 2022-5-10 20:36
用UTM虚拟了个win11 arm版,还是比较流畅的

M1的MacBook, 用PD虚拟一个ubuntu,没办法运行Multiwfn您清楚怎么解决吗?运行的时候提示:parallels@ubuntu-macbook:~/vmd194$ m
bash: /home/parallels/Multiwfn38/Multiwfn: cannot execute binary file: Exec format error
另外,虚拟的win11可以正常运行Multiwfn。
留给自己点琢磨的时间。

223

帖子

1

威望

1221

eV
积分
1464

Level 4 (黑子)

15#
 楼主 Author| 发表于 Post on 2022-10-26 07:23:01 | 只看该作者 Only view this author
寒心望明月 发表于 2022-10-25 09:54
你好,请问我M1芯片的MBP,在PD Win11的系统里运行Multiwfn有时候一打开就闪退,有时候操作几步之后就莫 ...

可能是内存分配的问题

17

帖子

0

威望

385

eV
积分
402

Level 3 能力者

14#
发表于 Post on 2022-10-25 09:54:49 | 只看该作者 Only view this author
abin 发表于 2022-5-10 16:39
虚拟机未必会卡顿,
是要钱。
PD运行微软特别丝滑……

你好,请问我M1芯片的MBP,在PD Win11的系统里运行Multiwfn有时候一打开就闪退,有时候操作几步之后就莫名其妙闪退,这是怎么回事呢
谁终将声震人间,必长久深自缄默。
谁终将点燃雷电,必长久如云漂泊。

223

帖子

1

威望

1221

eV
积分
1464

Level 4 (黑子)

13#
 楼主 Author| 发表于 Post on 2022-7-14 16:37:58 | 只看该作者 Only view this author
tmdzd 发表于 2022-7-6 16:17
你好我用这个方法遇到一些问题  先是会出现libxm.so.4 not found 安装libxm4 后又会有libgl.so.1 not found ...

使用noGUI版本的,或者在ubuntu容器里安装Xwindow!

11

帖子

0

威望

215

eV
积分
226

Level 3 能力者

12#
发表于 Post on 2022-7-6 16:17:46 | 只看该作者 Only view this author
你好我用这个方法遇到一些问题  先是会出现libxm.so.4 not found 安装libxm4 后又会有libgl.so.1 not found 再安装后最后会显示 can't display X window, 想问一下有没有解决方案以及是否每次都需要反复安装这两个lib 谢谢!

223

帖子

1

威望

1221

eV
积分
1464

Level 4 (黑子)

11#
 楼主 Author| 发表于 Post on 2022-5-11 23:21:24 | 只看该作者 Only view this author
mizu-bai 发表于 2022-5-11 16:55
嗯嗯,其实我已经做好了 gui 版本和 nogui 版本的镜像,已经发布在 docker hub 上可供下载了,看到 sob  ...

赞!

81

帖子

7

威望

2328

eV
积分
2549

Level 5 (御坂)

10#
发表于 Post on 2022-5-11 16:55:34 | 只看该作者 Only view this author
社会主义小战士 发表于 2022-5-11 10:26
嗯嗯,我去看了您的帖子,您的帖子写的已经很详细了,但是跟本文有着明显的不同点。
我看出您应该是想要 ...

嗯嗯,其实我已经做好了 gui 版本和 nogui 版本的镜像,已经发布在 docker hub 上可供下载了,看到 sob 老师说 4.0 后就没有 Multiwfn for macOS 了,借助 docker 也是一个办法。

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-13 05:35 , Processed in 0.206078 second(s), 33 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list