.. _python_requirements: Requirements ============= Core ----- These requirements need to be fullfilled: - Python v2.7 - IPython v0.11 or higher - Numpy v1.6 or higher - Scipy v0.9 or higher - Matplotlib v1.2 or higher You can check if they are fullfilled by downloading :download:`this test script `, and running it in a terminal:: $:> python test_installation.py Your Python version is up-to-date Package IPython is installed and up-to-date Package matplotlib is installed and up-to-date Package numpy is installed and up-to-date Package scipy is installed and up-to-date All tests passed successfully Optional --------- The following packages are helpful if you start using Python in real applications. Please refer to the documentation of these packages if you are interested in using them. - `asciitable `_: read and write ASCII tables - `pyfits `_: read and write FITS files - `pywcs `_: interface to FITS world coordinate system - `h5py `_: read and write HDF5 files - `ATpy `_: read and write tables in various formats - `APLpy `_: plot FITS files with matplotlib - `pymc `_: MCMC package - `emcee `_: MCMC package - `lmfit `_: nonlinear fitting (wrapper around scipy)