Installation
============

How to install Expyriment?
--------------------------

The latest releases of Expyriment can be downloaded from GitHub_. Note, that 
Expyriment depends on the following software packages that have to be installed 
on your system:
    * `Python 2`_ (>=2.6),
    * Pygame_ (>=1.9)
    * PyOpenGL_ (>=3.0). 

Additional packages, which are optional and only required for some features of 
Expyriment are PySerial_ (>=2.5) (to use serial port communication), 
PyParallel_ (>=0.2) (to use parallel port communication) and NumPy_ (>=1.6) (to 
use data preprocessing). Please be aware that Expyriment plugins (extras) might 
have additional dependencies. 

**Importantly, Expyriment relies on 32-bit versions of all these packages!**

We provide more detailed platform-specific instructions for installing 
Expyriment here:

.. toctree::
   :maxdepth: 1
   :titlesonly:

   Windows <Installation.Windows>
   Linux <Installation.Linux>
   Mac OS X <Installation.OSX>
   Android <Installation.Android>


.. _`Python 2`: http://www.python.org/
.. _Pygame: http://www.pygame.org/
.. _PyOpenGl: http://www.pyopengl.sourceforge.net
   
.. _PyParallel: http://pyserial.sourceforge.net
.. _PySerial: http://pyserial.sourceforge.net/pyparallel.html
.. _NumPy: http://numpy.org/
.. _GitHub: https://github.com/expyriment/expyriment/releases
