Common Installation Issues
From time to time, users might encounter issues during the installation of POSYDON. This page aims to address common installation problems and offer solutions. If your problem isn’t covered here, please report the issue so we can assist you and possibly update this page for the benefit of others.
Slow `conda` solving or installation taking hours:
Conda Version Requirements: POSYDON has a complex dependency tree, and older conda versions (especially those prior to v23.1.0) use very slow dependency solvers that can take hours or may never complete the installation process. Modern conda versions (>= 23.1.0) include the libmamba solver by default, which resolves dependencies efficiently in seconds to minutes.
Check your conda version and solver:
conda --version conda config --show solver
Solutions:
Update conda (Recommended): If you have administrative access or can install conda locally, we strongly recommend updating to the latest conda version (2025 or later), which includes the fast libmamba solver by default:
# Update conda in your base environment conda update -n base conda # Or install a fresh conda distribution from https://www.anaconda.com/download
Install and configure the libmamba solver (For existing conda installations):
If you cannot update conda but have version 4.12 or later, you can install and configure the libmamba solver:
# Install the libmamba solver conda install -n base conda-libmamba-solver # Set libmamba as the default solver conda config --set solver libmamba # Verify the configuration conda config --show solver
Use mamba (Alternative): Another option is to use the mamba package manager, which is a drop-in replacement for conda but is much faster (click here for more details). However, this approach has not been fully vetted with POSYDON.
Note
If you’re on an HPC cluster with an old system-wide conda installation (e.g., conda 2021.11), you may need to install a recent conda version locally in your home directory rather than using the system version.
conda can also be slow and sometimes gets stuck on “Verifying transaction” or “Executing transaction”, especially when installing packages on a cluster, as it creates many small files which can be difficult for HPC clusters to handle. The libmamba solver helps with this issue as well.
- Failed Dependencies:
Description: Sometimes, certain dependencies might fail to install or conflict with pre-existing ones.
Solution: Try installing the failed dependencies separately using
piporcondabefore installing POSYDON. If usingconda, consider creating a fresh environment specifically for POSYDON. Additionally, some of the package versions are only available onconda-forge. Please ensure thatconda-forgehas been added to conda as a channel using the commandconda config --add channels conda-forge.
We try our best to keep the dependencies updated and compatible. However, if you encounter issues, please let us know!
- Failed to Set Environment Variables:
Description: After installation, you might forget to set the
PATH_TO_POSYDONandPATH_TO_POSYDON_DATAenvironment variables.Solution: Refer back to the installation guide to ensure all post-installation steps are followed.
- Insufficient Storage Space:
Description: POSYDON requires around 140GB of free storage space for the down-sampled MESA simulation library and related files.
Solution: Ensure you have enough space on your installation drive. Delete unnecessary files or consider using a larger storage solution.
Troubleshooting Tips
Check Error Messages: Always read the error messages during the installation. They often provide hints or exact reasons for the failure.
Use a Virtual Environment: Installing POSYDON in a virtual environment (e.g., via
condaorvenv) can prevent conflicts with system-wide packages.Update Your Package Managers: Ensure that both
pipandconda(if you use them) are updated to their latest versions.System Compatibility: Double-check the compatibility of POSYDON with your operating system and Python version.
Check Online Forums: Platforms like Stack Overflow often have threads related to common Python package installation issues.
Still Facing Issues?
If you’ve tried the solutions above and are still encountering problems, please contact us with as much detail as possible. We’re here to help!
Thank you for your patience, and we appreciate your interest in POSYDON!