- Python 2.7
- NumPy 1.8 (or greater)
- SciPy 0.13 (or greater)
- matplotlib 1.3 (or greater)
- Cython 0.20 (or greater)
Python is available on all major operating systems, but if you are getting started with python it is best to use a package manager such as Continuum Anaconda or Enthought Canopy. You can download the package manager and use it to install the dependencies above.
SimPEG is on pip!!:
pip install SimPEG
First (you need git):
git clone https://github.com/simpeg/simpeg
Second (from the root of the simpeg repository):
python setup.py install
An enormous amount of information (including tutorials and examples) can be found on the official websites of the packages
- Python for Scientists Links to commonly used packages, Matlab to Python comparison
- Python Wiki Lists packages and resources for scientific computing in Python
There are numerous ways to edit and test Python (see PythonWiki for an overview) and in our group at least the following options are being used: