Tips for Python beginners
Using anaconda is strongly recommended. Simply follow the instructions here for your operating system (Linux, Mac, Windows, ...). If you already feel confident with virtual environments, consider setting up a new one for allesfitter (more infos here). Otherwise, don't worry, you're good to go with the base anaconda, too.
Having installed anaconda, open a new terminal window and make sure you are in the right anaconda environment (it will say "base" or your virtual environment name at the start of the line).
If you are on a Mac, make sure to switch to a bash terminal. You can do this for this session only by executing "bash" or do it permanently by executing "chsh -s /bin/bash".
Now execute "which conda" to make sure it returns the correct path. Something like "/Users/janeeyre/opt/anaconda3/bin/conda" if you use the base anaconda.
Then execute "which pip" to make sure it returns the correct path. Something like "/Users/janeeyre/opt/anaconda3/bin/pip" if you use the base anaconda.
Some packages come pre-installed with anaconda. You can check if you have them by opening a Terminal window and executing the generic "conda list" (shows you everything) or the specific "conda list xyz"(xyz being the respective package name below).
You can install missing packages via conda:
And more specific packages via pip:
Standard packages (pre-installed or install via conda):
python (>=2.7 or >=3.5)
Special packages (install via pip):
ellc (>=1.8.0) 
dynesty (>=0.9.3) 
emcee (>=3.0.0) 
celerite (>=0.3.0) 
corner (>=2.0.1) 
Even more special packages (install via pip, optional):
 semi-optional; for planets and binaries; see below for troubleshooting
 semi-optional; for Nested Sampling
 semi-optional; for MCMC
 semi-optional; for Gaussian Processes
 semi-optional; if you want corner plots (you know you do.)
 optional; if you want top-down-view plots of the orbits (you might not yet know, but you do.)
 optional; if you want to search for transits and guesstimate TTVs (you might not yet know, but you do.)
 optional; if you want to search for transits (you might not yet know, but you do.)