Version 31 (modified by 13 years ago) ( diff ) | ,
---|
Installation Guidelines: Windows - Developer (Manual) ¶
If you are a Developer running Windows and wishing to install Python & all dependent libraries manually then this is the right page for you.
Install Python ¶
2.7 is currently recommended. (2.6 works for all core functionality, but doesn't allow you to use the S3Cube pivot table functions)
NB 32-bit Python should be used even on 64-bit Windows:
Install Python Libraries ¶
Windows users should generally use Windows Installers, where available
Mandatory ¶
- lxml for XML export/import: http://pypi.python.org/packages/2.7/l/lxml/lxml-2.3.win32-py2.7.exe
- Shapely for GIS Features: http://pypi.python.org/packages/2.7/S/Shapely/Shapely-1.2.14.win32-py2.7.exe
- ReportLab for PDF output: http://www.reportlab.com/ftp/reportlab-2.5.win32-py2.7.exe
- PIL Python Image Library for PDFs: http://effbot.org/downloads/PIL-1.1.7.win32-py2.7.exe
- setuptools for installing dateutil (& tweepy): http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe
- dateutil: http://labix.org/download/python-dateutil/python-dateutil-1.5.tar.gz
- No Windows installer, so install by unzipping, opening a command line inside the folder &
python setup.py install
- No Windows installer, so install by unzipping, opening a command line inside the folder &
Optional ¶
- IPython for a nicer interactive shell: http://archive.ipython.org/release/0.12/ipython-0.12.win32-setup.exe
- Python extensions for Windows: http://sourceforge.net/projects/pywin32/files/pywin32/Build216/pywin32-216.win32-py2.7.exe/download
- xlrd for XLS output: http://pypi.python.org/packages/any/x/xlrd/xlrd-0.7.1.win32.exe
- xlwt for XLS output: http://pypi.python.org/packages/any/x/xlwt/xlwt-0.7.2.win32.exe
- MatPlotLib for charts (used in the Survey application & for the S3Cube pivottable reports): http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.win32-py2.7.exe/download
- numpy required by matplotlib: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python2.7.exe/download
- tweepy python library to interact with Twitter: http://pypi.python.org/packages/source/t/tweepy/tweepy-1.8.tar.gz
- Pyserial to use a Modem for SMS: http://sourceforge.net/projects/pyserial/files/pyserial/2.5/pyserial-2.5.win32.exe/download
- PyTZ for Timezone awareness (unused currently)
- PyWURFL for Browser Capabilities (unused currently)
- MySQLDB for accessing MySQL databases: http://www.codegood.com/download/10/
- Psycopg for accessing PostgreSQL databases:
Install git ¶
We use the git Distributed Version Control System.
Several downloads are available here, pick the latest one available and install it.
If you want to develop using the "forks"-feature of GitHub (which are basically branches - but in your own repository) or by commiting code directly to the eden repository, you have to create a GitHub account.
After that you can setup your git by configuring your SSH keys and accountdata. A pretty good tutorial is available at the GitHub-Manual.
Next ¶
Install Web2Py & Sahana:
Attachments (1)
-
ssh-keygen.cmd
(140 bytes
) - added by 13 years ago.
Wrapper for ssh-keygen
Download all attachments as: .zip