# Installation¶

Since emcee is a pure Python module, it should be pretty easy to install. All you’ll need numpy.

Note

For pre-release versions of emcee, you need to follow the instructions in From source.

## Package managers¶

The easiest way to install the stable version of emcee is using pip or conda

pip install emcee
# or...
conda install -c conda-forge emcee


## From source¶

emcee is developed on GitHub so if you feel like hacking or if you like all the most recent shininess, you can clone the source repository and install from there

git clone https://github.com/dfm/emcee.git
cd emcee
python setup.py install


## Test the installation¶

To make sure that the installation went alright, you can execute some unit and integration tests. To do this, you’ll need the source (see From source above) and py.test. You’ll execute the tests by running the following command in the root directory of the source code:

py.test -v tests


This might take a few minutes but you shouldn’t get any errors if all went as planned.