From TSG Doc
Jump to navigation Jump to search
Installed version2.7.9
Development statusActive
Written inPython

Python is a general-purpose, high-level programming language. It is also a type of snake, but one is arguably more suitable for behavioral research than the other.


Windows (32 bit)

  1. Download the Win32 installer
  2. Double-click on the executable and follow the steps on your screen.


Windows Environment Variables

Computer --> Properties --> Advanced settings --> Environment Variables.

Python env.jpg

Add the following Path:


Python path.jpg

Python path2.jpg

Package Management

After Python is installed, you can use pip to install your required packages. pip is included with Python 2.7.9. For older versions, use the following steps to install:

  1. Download
  2. Execute get-pip by entering the following command: python

To install a package, simply execute the following command: c:\pip install PACKAGE_NAME
Replace PACKAGE_NAME with the name of the package of choice.

Note: By default, packages are installed in the following folder (Windows):


This location may differ if you have installed Python somewhere else.

List of Python Packages

Psychopy Essential Packages

Click here for more information

Python Library Version
numpy version 0.9.6 or greater
scipy version 0.4.8 or greater
pyglet version 1.1.4, not version 1.2
wxPython version 2.8.10 or 2.8.11, not 2.9
Python Imaging Library sudo easy_install PIL
matplotlib for plotting and fast polygon routines
lxml needed for loading/saving builder experiment files
openpyxl (for loading params from xlsx files)
pyo sound, version 0.6.2 or higher, compile with —-no-messages

Installed packages

Python Library Description Installed Installer Type URL
PIL Python Image Library Yes Package Manager
SciPy Python-based ecosystem of open-source software for mathematics, science, and engineering. Yes Package Manager
PyWin32 Python Extensions for Windows Yes Windows Installer
PySerial Serial access for Python Yes Windows Installer
wxPython GUI Toolkit for Python Yes Windows Installer
matplotlib 2D plotting library for Python Yes Windows Installer
pyo dedicated Python module for digital signal processing Yes Windows Installer
Opencv2 Open Source Computer Vision is a library of programming functions mainly aimed at real-time computer vision Yes Windows Installer
PyQt Python binding of the cross-platform GUI toolkit Qt Yes Windows Installer
PyQtGraph Scientific Graphics and GUI Library for Python Yes Windows Installer
LXML library for processing XML and HTML in the Python language Yes Package Manager
PyGame Pygame is a set of Python modules designed for writing games. Yes Windows installer
PANDAS Python Data Analysis Library Yes Package Manager
Expyriment A Python library for congnitive and neuroscientific experiments. Yes Package Manager
Pyparse Parse text files in an easier and more maintainable manner Yes Package Manager
AVbin media decoding/decompression library Yes Windows Installer
Pyglet a cross-platform windowing and multimedia library for Python. Yes Manual Install
FreeType Library to Render Fonts Yes Manual Install
Psychopy Psychology Software in Python Yes Package Manager


To install setup-tools, execute the following command in CMD: pip install -U setuptools

Windows Handlers

Check the Handlers by opening the Windows registry editor.

Windows Registry Editor Version 5.00
@="\"C:\\Python27\\python.exe\" \"%1\" %*"

Windows Registry Editor Version 5.00
@="\"C:\\Python27\\python.exe\" \"%1\" %*"

Windows Registry Editor Version 5.00
@="\"C:\\Python27\\python.exe\" \"%1\" %*"

Windows Registry Editor Version 5.00
@="\"C:\\Python27\\python.exe\" \"%1\" %*"

Python DLL Files

  • C:\Python27\DLLs\
  • Path Within the script.
  • C:\Windows\System32 or
  • C:\Windows\SysWOW64



Execute the following script within the commandline (CMD): python a.
You should see the following result:

number of argument:  2
 argv[0]: ./
 argv[1]: a

See Also


External Links