Overview#
PyAutoGalaxy requires Python 3.12 - 3.13 and supports the Linux, MacOS and Windows operating systems.
PyAutoGalaxy can be installed via the Python distribution Anaconda or using
PyPI to pip install autogalaxy into your Python distribution.
We recommend Anaconda as it manages the installation of many major libraries (e.g. numpy, scipy, matplotlib, etc.) making installation more straight forward. Windows users must use Anaconda.
The installation guide for both approaches can be found at:
Users who wish to build PyAutoGalaxy from source (e.g. via a git clone) should follow
our building from source installation guide.
Dependencies#
PyAutoGalaxy has the following dependencies:
PyAutoConf https://github.com/PyAutoLabs/PyAutoConf
PyAutoFit https://github.com/PyAutoLabs/PyAutoFit
PyAutoArray https://github.com/PyAutoLabs/PyAutoArray
dynesty https://github.com/joshspeagle/dynesty
emcee https://github.com/dfm/emcee
PySwarms https://github.com/ljvmiranda921/pyswarms
colossus: https://bdiemer.bitbucket.io/colossus/
astropy https://www.astropy.org/
corner.py https://github.com/dfm/corner.py
matplotlib https://matplotlib.org/
numba https://github.com/numba/numba
numpy https://numpy.org/
scipy https://www.scipy.org/
scikit-image: https://github.com/scikit-image/scikit-image
scikit-learn: https://github.com/scikit-learn/scikit-learn
And the following optional dependencies: