wiki:InstallationGuidelines/Linux/Developer

Version 1 (modified by Fran Boon, 13 years ago) ( diff )

--

Installation Guidelines: Linux - Developer

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)

Install Python Libraries

Linux users should generally use Operating System Packages, where available. Examples are shown for Debian-based systems

Mandatory

  • lxml for XML export/import: apt-get install python-lxml
  • Shapely for GIS Features: apt-get install python-shapely
  • ReportLab for PDF output: apt-get install python-reportlab
  • PIL Python Image Library for PDFs: apt-get install python-imaging
  • dateutil: apt-get install python-dateutil

Optional

  • xlwt for XLS output: apt-get install python-xlwt
  • numpy required by matplotlib
  • SciPy required for S3Cube
  • MatPlotLib for charts (used in the Survey application & for the S3Cube pivottable reports)
  • PyTZ for Timezone awareness
  • PyWURFL for Browser Capabilities (unused currently)

Install Bzr

We use the Bazaar Distributed Version Control System

  • apt-get install bzr

Next

Install Web2Py & Sahana:

Note: See TracWiki for help on using the wiki.