Psi4 是一套开源从头算量子化学程序,用 C++ 编写计算密集部分、以 Python 作为驱动接口,用于高效、高精度地模拟分子性质。
这个工具是什么
Psi4 是开源的从头算(ab initio)量子化学程序套件,目标是高效、高精度地模拟分子性质。其计算量大的部分用 C++ 实现,许多 C++ 类通过 Pybind11 导出到 Python,再由灵活的 Python 驱动层组织计算流程,因此同时面向使用者和开发者。项目采用 LGPL-3.0 许可证,源码托管在 GitHub(psi4/psi4),主页为 psicode.org,手册与安装说明均在该站点发布,并提供用户论坛与开发者 Slack 渠道。README 说明其常规计算可在多核机器上处理超过 2500 个基函数的体系。
核心能力
- 计算密集部分以 C++ 实现,兼顾运行效率与可维护性
- 通过 Pybind11 将大量 C++ 类导出到 Python,便于脚本化调用
- 提供灵活的 Python 驱动层,用户可编写和组合计算流程
- 同时面向使用者与开发者,源码开放且采用 LGPL-3.0 许可
科研中的典型用法
- 对分子体系进行从头算电子结构计算,获得能量等性质
- 在 Python 脚本中调用 Psi4 接口,组织与自动化计算流程
- 在多核机器上开展较大基函数规模(README 称超过 2500 个基函数)的模拟
快速上手
推荐通过 conda-forge 渠道安装:conda install -c conda-forge psi4。也可参照官网手册的构建说明用 CMake 从源码编译。README 给出 Binder 在线示例笔记本(psiapi.ipynb),可先在其中熟悉 Python 调用方式;支持 Linux、Linux ARM64、macOS(Intel 与 Apple Silicon)、Windows 及 Windows WSL,Python 版本要求见手册。
生态与相近工具
同领域还有其它开源量子化学程序可供选择,但给定信息未列出具体名称,故不作比较。取舍时可参考:Psi4 以 C++ 内核加 Python 驱动为特点,适合需要在脚本中组织计算流程、并希望阅读或扩展源码的用户;若只需现成输入文件式的常规计算,可结合各程序手册与自身体系规模评估。Psi4 自身提供手册、论坛与 Slack 渠道,便于获取支持。
项目信息
- 仓库:psi4/psi4
- 星标:1,222 · 派生:512
- 主要语言:C++
- 许可证:LGPL-3.0
- 最近提交:2026-09-15
- 项目主页:http://psicode.org
本文属于《学科研究工具知识库 · 化学》第 10 篇(按 GitHub 星标排序)。收录标准:该学科公开可获取的开源研究工具,星标与活跃度为主要参考,不代表对其性能或适用性的背书;选型前请结合自身场景评估。

发表评论 取消回复