| 1 | = Installation Guidelines: Windows - Developer (Manual) = |
| 2 | |
| 3 | If you are a Developer running Windows and wishing to install Python & all dependent libraries manually then this is the right page for you. |
| 4 | |
| 5 | == Install Python == |
| 6 | 2.7 is currently recommended. (2.6 works for all core functionality, but doesn't allow you to use the S3Cube pivot table functions) |
| 7 | |
| 8 | NB 32-bit Python should be used even on 64-bit Windows: |
| 9 | |
| 10 | * http://python.org/ftp/python/2.7.2/python-2.7.2.msi |
| 11 | |
| 12 | == Install Python Libraries == |
| 13 | Windows users should generally use Windows Installers, where available |
| 14 | |
| 15 | ==== Mandatory ==== |
| 16 | * [http://codespeak.net/lxml lxml] for XML export/import: http://pypi.python.org/packages/2.7/l/lxml/lxml-2.3.win32-py2.7.exe |
| 17 | * [http://pypi.python.org/pypi/Shapely/ Shapely] for GIS Features |
| 18 | * [http://www.reportlab.com/software/opensource/rl-toolkit/download/ ReportLab] for PDF output |
| 19 | * [http://www.pythonware.com/products/pil/ PIL] Python Image Library for PDFs |
| 20 | * [http://labix.org/python-dateutil dateutil] |
| 21 | * No Windows installer, so install by unzipping, opening a command line inside the folder & {{{python setup.py install}}} |
| 22 | |
| 23 | ==== Optional ==== |
| 24 | * [http://pypi.python.org/pypi/xlwt xlwt] for XLS output |
| 25 | * [http://numpy.scipy.org numpy] required by matplotlib |
| 26 | * [http://www.scipy.org/Installing_SciPy SciPy] required for S3Cube |
| 27 | * [http://matplotlib.sourceforge.net/users/installing.html MatPlotLib] for charts (used in the Survey application & for the S3Cube pivottable reports) |
| 28 | * [http://pypi.python.org/pypi/setuptools/ setuptools] for installing tweepy |
| 29 | * [http://pypi.python.org/pypi/tweepy/ tweepy] python library to interact with twitter |
| 30 | * [http://sourceforge.net/projects/pyserial/files/ Pyserial] for SMS Features |
| 31 | * [http://pypi.python.org/pypi/pytz/ PyTZ] for Timezone awareness |
| 32 | * [http://pypi.python.org/pypi/pywurfl/ PyWURFL] for Browser Capabilities (unused currently) |
| 33 | * [wiki:InstallationGuidelinesMySQL#InstallPythonsupportforMySQL MySQL for Python] |
| 34 | * [wiki:InstallationGuidelinesPostgreSQL#InstallPostgreSQL PostgreSQL for Python] |