Troubleshooting & FAQs
This page collects common problems users encounter when working with E3SM-Unified and how to resolve them. If you encounter an issue not listed here, please reach out via Slack or GitHub.
Common Issues
“Permission Denied” When Installing E3SM-Unified
Symptom:
OSError(13, 'Permission denied')
Cause: You’re likely trying to install E3SM-Unified into a system-wide Python or Conda environment you don’t have write access to.
Solution: Install Miniforge3 in your home directory and create an environment locally, see Quickstart Guide.
“Module Not Found” When Importing Packages
Symptom:
ModuleNotFoundError: No module named 'e3sm_diags'
Cause: E3SM-Unified may not be activated correctly, or you’re in a different shell/session.
Solution:
Re-source the appropriate load_latest_e3sm_unified_<machine>.sh
script and
retry.
MPI-based Tools Fail on Login Nodes
Symptom: Tools like mpas_analysis
or nco
crash with MPI errors.
Cause: These tools are compiled with system MPI (or launch other tools that use system MPI) and require execution on compute nodes.
Solution: Launch a batch job or an interactive compute session with
srun
, salloc
or qsub
, depending on your machine.
Tips & Best Practices
Always check you’re in the correct conda environment.
On HPC systems, prefer running MPI-enabled tools on compute nodes.
If installing locally, make sure have create a clean environment with the latest version of E3SM-Unified.
Refer to the Quickstart Guide for environment setup instructions.
Still Need Help?
Support
Slack: #e3sm-help-postproc
GitHub Issues: E3SM-Unified on GitHub
Email: xylar@lanl.gov