wiki:InstallationGuidelines/Linux/Developer/Manual

Version 29 (modified by Fran Boon, 3 weeks ago) ( diff )

Just 3

Installation Guidelines: Linux - Developer (Manual)

Install Python

A stable Python 3 version is currently recommended.

For Debian-based systems like Ubuntu:

sudo su -
apt-get install python3

Install Python Libraries

Linux users should generally use the packages provided for their specific distribution, where available.

If you wish to then you can use VirtualEnv

Mandatory

On Debian-based systems, like Ubuntu:

sudo su -
apt-get install python-lxml
apt-get install python-shapely
apt-get install python-reportlab
apt-get install python-imaging
apt-get install python-dateutil

Optional

  • xlwt for XLS output
  • xlrd for XLS output & reading spreadsheets (used by survey to import data held on a spreadsheet)
  • numpy required by matplotlib
  • MatPlotLib for charts (used in the Survey & Delphi applications & for the S3Report pivottable reports)
  • PyTZ for Timezone awareness
  • PyWURFL for Browser Capabilities (egg - unused currently)
  • PyRTF for Survey Forms as Documents.
  • MySQLDB for accessing MySQL databases
  • Psycopg2 for accessing PostgreSQL databases. Note: Use psycopg2 instead of web2py default (pg8000) for postgres9.3

On Debian-based systems, like Ubuntu:

sudo su -
apt-get install python-xlwt
apt-get install python-xlrd

apt-get install python-numpy
apt-get install python-matplotlib

apt-get install python-setuptools
easy_install http://pypi.python.org/packages/2.7/t/tweepy/tweepy-1.9-py2.7.egg #(check if latest) 
apt-get install python-serial

apt-get install python-tz
easy_install http://pypi.python.org/packages/2.6/p/pywurfl/pywurfl-7.2.1-py2.6.egg #(unused so might not want to install) 
# Download and extract PyRTF from http://sourceforge.net/projects/pyrtf/files/latest/download 
python setup.py install

apt-get install python-mysqldb
apt-get install python-psycopg2

Install git

We use the git Distributed Version Control System.

  • Debian-based systems, like Ubuntu:
    sudo su -
    apt-get install git-core
    
  • For RPM-based distributions, like Fedora or RHEL: ===
    yum install git
    

Next

Configure git; install Web2Py and Sahana Eden:

Note: See TracWiki for help on using the wiki.