9 | | |
10 | | == Install Python == |
11 | | 2.7 is currently recommended. (2.6 works for all core functionality, but doesn't allow you to use the S3Cube pivot table functions) |
12 | | |
13 | | == Install Python Libraries == |
14 | | Linux users should generally use Operating System Packages, where available. |
15 | | Examples are shown for Debian-based systems |
16 | | |
17 | | ==== Mandatory ==== |
18 | | * [http://codespeak.net/lxml lxml] for XML export/import: {{{apt-get install python-lxml}}} |
19 | | * [http://pypi.python.org/pypi/Shapely/ Shapely] for GIS Features: {{{apt-get install python-shapely}}} |
20 | | * [http://www.reportlab.com/software/opensource/rl-toolkit/download/ ReportLab] for PDF output: {{{apt-get install python-reportlab}}} |
21 | | * [http://www.pythonware.com/products/pil/ PIL] Python Image Library for PDFs: {{{apt-get install python-imaging}}} |
22 | | * [http://labix.org/python-dateutil dateutil]: {{{apt-get install python-dateutil}}} |
23 | | |
24 | | ==== Optional ==== |
25 | | * [http://pypi.python.org/pypi/xlwt xlwt] for XLS output: {{{apt-get install python-xlwt}}} |
26 | | |
27 | | * [http://numpy.scipy.org numpy] required by matplotlib |
28 | | * [http://www.scipy.org/Installing_SciPy SciPy] required for S3Cube |
29 | | * [http://matplotlib.sourceforge.net/users/installing.html MatPlotLib] for charts (used in the Survey application & for the S3Cube pivottable reports) |
30 | | |
31 | | * [http://pypi.python.org/pypi/setuptools/ setuptools] for installing tweepy |
32 | | * [http://pypi.python.org/pypi/tweepy/ tweepy] python library to interact with twitter |
33 | | * [http://sourceforge.net/projects/pyserial/files/ Pyserial] for SMS Features |
34 | | |
35 | | * [http://pypi.python.org/pypi/pytz/ PyTZ] for Timezone awareness |
36 | | * [http://pypi.python.org/pypi/pywurfl/ PyWURFL] for Browser Capabilities (unused currently) |
37 | | |
38 | | * [http://pypi.python.org/pypi/MySQL-python/ MySQLDB for accessing MySQL databases]: {{{apt-get install python-mysqldb}}} |
39 | | * [http://initd.org/psycopg/ Psycopg for accessing PostgreSQL databases]: {{{apt-get install python-psycopg2}}} |
40 | | |
41 | | == Install Bzr == |
42 | | We use the [http://wiki.bazaar.canonical.com/ Bazaar] Distributed Version Control System |
43 | | * {{{apt-get install bzr}}} |
44 | | |
45 | | == Next == |
46 | | Install Web2Py & Sahana: |
47 | | * InstallationGuidelines/Developer/PostPython |