# Python Samples

> The eXtremeDB package you have installed contains a number of Python samples demonstrating individual features. These samples are run within the python interpreter by launching the batch command (Windows) or shell (Unix-Linux) file in the individual samples directories.

> To start working with the eXtremeDB Python Wrapper the Python interpreter needs to be started with the `PYTHONPATH` environment variable correctly defined. By default, the Python Wrapper will be installed in the eXtremeDB SDK directory `target/bin/python` (not in the Python system-wide packages directory).

> ## Unix-Linux build procedure

> In Unix-Linux packages the Python samples are run in the interpreter by invoking the appropriate shell script. For example to start the `Open` sample from directory `samples/python/open`:

>         export PYTHONPATH=../../../target/bin/python
>         export PYTHONBIN=/opt/python32/python make target PYTHON=on
>         ./Open.sh

> ## Windows build procedure

> In Windows packages the Python samples are run in the interpreter by invoking the appropriate batch script. First set the `PYTHONPATH` and `PYTHONBIN` environment variables using the Windows system dialogs, or with the `setenv` command from a Windows console. For example:

>         setenv PYTHONPATH=..\..\..\target\bin\python
>         setenv PYTHONBIN=\opt\python32\python make target PYTHON=on

> With the environment variables properly set, the Python samples can be run in the interpreter by simply invoking the appropriate batch file. For example to start the `Open` sample from directory `samples\python\open`:

>         Open.bat

> Please use the links in the following table to view instructions for running the individual samples in each group.

> All Packages
> core | Basic Python sample applications
> sequences | Samples demonstrating use of the sequence data type
> With eXtremeSQL
> sql | Python SQL sample applications
> With High Availability
> cluster | Python Cluster sample applications