Getting Started with SimPEG

Prerequisite: Installing Python

We highly recommend installing python using Anaconda. It installs python, Jupyter and other core python libraries for scientific computing.

We also recommend installing the latest version of Python 3.

Installing SimPEG

SimPEG is on pypi! First, make sure your version of pip is up-to-date

pip install --upgrade pip

Then you can install SimPEG

pip install SimPEG

To update SimPEG, you can run

pip install --upgrade SimPEG

Installing from Source

First (you need git):

git clone

Second (from the root of the SimPEG repository):

python install


Windows users A common error when installing the is: Missing linker, needs MSC v.1500 (Microsoft Visual C++ 2008) Runtime Library

The missing library can be found here

If you are interested in contributing to SimPEG, please check out the page on Contributing


If you have been successful at downloading and installing SimPEG, you should be able to download and run any of the Examples.

If not, you can reach out to other people developing and using SimPEG on the google forum or on slack.