Version 35 (modified by 12 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 S3Report 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 S3Report 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 Github account infor and (optionally) setting up your SSH keys (you can use a password instead of keys). 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