计算化学公社

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

[CP2K] [转载]用 Claude Code 把 CP2K 打包成 Windows 安装包

[复制链接 Copy URL]

22

帖子

0

威望

55

eV
积分
77

Level 2 能力者

理论计算现在的门槛感觉越来越低,对于不太精通的计算小白,也能进行基本运算,特别是将本来运行在linux系统中的软件搬运到windows中,使用就更加方便了,最近看到一个关于制作cp2k window安装包的帖子,特来此分享!

用 Claude Code 把 CP2K 打包成 Windows 安装包——一个拖了半年的心愿 - 知乎

Vibe Coding 的时代来了时间来到今年。AI 进化速度已经今非昔比,本身工作已经被AI渗透到了方方面面,我也在一直在积极尝试「vibe coding」,最近脑子里又冒出了那个搁置的念头,心想:现在是不是可以试试了?于是我打开 Claude Code,开始和它聊这件事。
我不需要从零学习 NSIS 打包脚本、不需要弄清楚 CP2K 在 Windows 下所有的运行时依赖链、不需要研究如何在安装器里嵌入文件和配置环境变量。我只需要把问题说清楚,报错截图发给它,然后一步一步跟着 Claude Code 走。
它帮我:
分析 CP2K 在 Windows 环境下的依赖需求;
编写 Inno Setup 安装脚本,实现图形化安装向导;
处理运行时库的打包与注册;
设计安装目录结构和环境变量配置逻辑;
编写卸载脚本,做到装得上、卸得干净;
整个过程还是比较顺利,有来回返工,有我没看懂要反复追问的地方,但也有 Claude 一次就给出了我完全没想到的好方案的时刻。最终,它真的跑通了。
我把打包好的安装程序在干净的 Windows 机器上测一遍,双击,下一步,下一步,完成。双击图标运行 CP2K,查看版本号,输出正常,开箱即用。
那一刻说不上多震撼。


关于CP2K开箱即用的项目
项目我已经放到 GitHub 上开源了:
如果你是在 Windows 上做计算化学研究的同学、需要给实验室成员批量部署 CP2K 的老师,或者就是像堂妹那样被安装流程劝退过的研究生,欢迎来试试这个安装包,也欢迎提 Issue、提 PR,一起把它做得更好用。
如果项目帮到了你,也欢迎在 GitHub 上点个 Star ⭐

怎么下载和安装
第一步:下载安装包
由于使用了 GitHub Actions 自动构建,安装包不在常规的 Releases 页面,下载方式稍微绕一点:
打开项目页面,点击顶部的Actions标签,点击最新一条带绿色勾的构建记录;



拉到页面底部,找到Artifacts区域,点击下载;



解压下载到的 .zip 文件,里面就是 CP2K_2024_Windows_Setup.exe
安装包约 1–2 GB,下载前确认网络和磁盘空间够用。
第二步:运行安装程序
右键点击 .exe 文件,选择「以管理员身份运行」,然后按提示走完即可。
安装程序会自动完成以下检查和操作:
检查 Windows 版本(需要 Win10 2004 及以上)和 C 盘剩余空间(至少 6 GB)
检测 WSL2 是否已启用,如果没有会自动帮你开启
分三步完成安装:导入运行环境(约 2–4 分钟)→ 配置环境变量 → 清理临时文件
整个过程 3–5 分钟,卡在「导入运行环境」那步耗时最长,属于正常现象,不要强行关闭窗口。
系统要求:
项目要求
操作系统Windows 10(2004 版本及以上)或 Windows 11
内存4 GB 及以上
C 盘空间至少 6 GB 可用
CPU需支持虚拟化(绝大多数现代电脑默认支持)
一定要注意window版本,低于要求版本是安装不成功的,不确定 Windows 版本,按 Win + R,输入 winver 回车查看。

装完怎么用
安装完成后桌面会出现 CP2K 快捷方式,有两种使用方式:
方式一(最简单):拖拽运行把 .inp 输入文件直接拖到桌面的 CP2K 图标上,计算自动开始。
方式二:命令行运行双击桌面 CP2K 图标打开命令行,输入:
cp2k -i 你的文件.inp
装完后 C:\CP2K\examples\ 目录下有内置的示例文件,可以直接拿来跑一跑,验证安装是否正常。

随想
做完这件事,我对 AI 辅助开发有了更直接的感受。它不是让你变成什么都会的全栈工程师,而是大幅降低了「能做」和「不能做」之间的门槛,甚至说 vibe coding 未来将会是一种大众的表达方式。就和当下大众做视频一样,有不同的观点,有有意思的故事,就可以发个视频表达自己看法,传递自己的声音;vibe coding也是如此,认为某个软件做的垃圾,没有解决用户痛点,又或者洞察到潜在需求,也完全可以按自己的想法 vibe coding 构建应用,展现自己的想法,甚至是推向市场商业化。
以前「不会打包 Windows 安装程序」是一个硬限制,只能放弃或者花大量时间系统学习。现在这个限制柔软多了——完全可以在做的过程中学,AI 陪学,遇到坑一起分析,搞不定再说。
我不知道这算不算 vibe coding 的正确用法,但它确实帮我把一个拖了半年的心愿变成了一个可以分发给别人的软件。

6万

帖子

99

威望

6万

eV
积分
126639

管理员

公社社长

2#
发表于 Post on 6 hour ago | 只看该作者 Only view this author
请注明文章版权信息。如果不是文章原作者自己在这里发一个副本的话,转载应取得原作者同意,需编辑帖子在开头处说明这一点。如果你是文章原作者,也请编辑帖子,在帖子开头提及这点,免得引起误会。
如果没做如上处理,我默认视为未经授权的转载,将删帖处理
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

本版积分规则 Credits rule

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

GMT+8, 2026-5-2 14:16 , Processed in 1.197454 second(s), 22 queries , Gzip On.

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