Welcome to the new DiscussCESM forum!
We are still working on the website migration, so you may experience downtime during this process.

Existing users, please reset your password before logging in here: https://xenforo.cgd.ucar.edu/cesm/index.php?lost-password/

Known issue: running manage_externals with python 3.8 and later


Bill Sacks
CSEG and Liaisons
Staff member
Affected release versions: CESM2.1.2 and earlier

When running ./manage_externals/checkout_externals, if the default python version on your machine is python 3.8 or later, you will receive an error message like this:

Checking status of externals: cam, dictionary keys changed during iteration

To work around this problem, run the following commands from the top level of the CESM directory:

rm -r manage_externals
git clone -b manic-v1.1.8 https://github.com/ESMCI/manage_externals.git

Then you should be able to run ./manage_externals/checkout_externals without issue.