I have been using ASE for years now without many issues at all. After updating to the most recent version, many of the things that I did before now throw errors, and I am not sure why (or if there is a way to fix it). Any guidance would be greatly appreciated!
I am simply trying to convert an ‘md.traj’ file to the ‘extxyz’ format so I can visualize it in Ovito. The script is obviously very simple:
from ase.io import read, write
traj = read('md.traj',index=':')
write('md.xyz',traj,format='extxyz')
This code works perfectly on version 3.22.1, but throws the following error on version 3.23.0:
Traceback (most recent call last):
File "~/convert.py", line 6, in <module>
write('md.xyz',traj,format='extxyz')
File "~/miniconda3/envs/pyquip/lib/python3.10/site-packages/ase/io/formats.py", line 692, in write
return _write(filename, fd, format, io, images,
File "~/miniconda3/envs/pyquip/lib/python3.10/site-packages/ase/parallel.py", line 271, in new_func
return func(*args, **kwargs)
File "~/miniconda3/envs/pyquip/lib/python3.10/site-packages/ase/io/formats.py", line 728, in _write
return io.write(fd, images, **kwargs)
File "~/miniconda3/envs/pyquip/lib/python3.10/site-packages/ase/io/formats.py", line 193, in _write_wrapper
return function(*args, **kwargs)
File "~/miniconda3/envs/pyquip/lib/python3.10/site-packages/ase/utils/__init__.py", line 577, in iofunc
obj = func(fd, *args, **kwargs)
File "~/miniconda3/envs/pyquip/lib/python3.10/site-packages/ase/io/extxyz.py", line 826, in write_xyz
save_calc_results(atoms, calculator, calc_prefix="")
File "~/miniconda3/envs/pyquip/lib/python3.10/site-packages/ase/io/extxyz.py", line 987, in save_calc_results
raise KeyError("key from calculator already exists in atoms.info")
KeyError: 'key from calculator already exists in atoms.info'
Thank you in advance for your help!