计算化学公社

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

[其它程序] DP-GEN和新版Pymatgen间存在的bug及解决方法

[复制链接 Copy URL]

73

帖子

0

威望

2037

eV
积分
2110

Level 5 (御坂)

究极懒狗

跳转到指定楼层 Go to specific reply
楼主
跟着DP-GEN官网的Tutorial学习DP-GEN的基本用法时,第一次跑任务每次都会出现:“AttributeError: ‘str’ object has no attribute ‘from_str’“

查看完整报错提示后发现,报错的地方是pymatgen的io.vasp模块。发现某次pymatgen更新后,删除了原有的from_string方法,更新为了from_str,dp-gen又正好依赖于原有的from_string,所以导致了这个问题。(我现在的pymatgen版本是2023.7.20,dp-gen版本是0.11.1)

解决方法:

1. 将/opt/software/deepmd-kit/lib/python3.10/site-packages/dpgen/generator/run.py (自己dpgen的安装目录)文件中所有的from_string更改为from_str
2. 安装旧版pymatgen
3. 等待pymatgen更新,Jinzhe Zeng已经提交了修复,新版pymatgen应该会解决这个问题

Ref:
1. https://github.com/deepmodeling/dpgen/discussions/1282
2. https://github.com/materialsproject/pymatgen/pull/3158

评分 Rate

参与人数
Participants 2
eV +4 收起 理由
Reason
Weldingspock + 2 谢谢
devilove + 2 谢谢

查看全部评分 View all ratings

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

GMT+8, 2026-2-23 01:20 , Processed in 0.155648 second(s), 22 queries , Gzip On.

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