Following are instructions for installing Transifex with virtualenv on a platform CentOS.
Install Transifex with virtualenv on CentOS
Setup virtualenv
Install virtualenv and setup an instance inside the env itself.:
export DEVEL=/home/devel # Enable EPEL and install necessary stuff rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm yum install python-setuptools # Replace 2.4 with your version of python mkdir -p $DEVEL/env/default/lib/python2.4/site-packages/ export PYTHONPATH=$DEVEL/env/default/lib/python2.4/site-packages/ easy_install --prefix $DEVEL/env/default virtualenv easy_install --prefix $DEVEL/env/default virtualenvwrapper
Initialize the virtualenv:
source ~/.bashrc cd $DEVEL/env python $DEVEL/env/default/bin/virtualenv default
Switch to virtualenv
To use virtualenv, add the following to your ~/.bashrc file, replacing /home/devel with your choice of $DEVEL setting above:
# Python Virtualenv stuff export WORKON_HOME="/home/devel/env/" export PATH="$PATH:$WORKON_HOME/default/bin/" source $WORKON_HOME/default/bin/virtualenvwrapper_bashrc
Finally, any time you'd like to use the virtual env:
workon default
Install dependencies
Something like the following can be used to install application dependencies.:
(workon default) easy_install Django Markdown python-openid django-authopenid django-pagination polib easy_install -f http://transifex.org/files/eggs/ contact_form tagging # If using python prior to 2.5 you don't have built-in sqlite support yum install python-sqlite2 mkdir -p $DEVEL/sources cd $DEVEL/sources
Test
To test your settings:
hg clone http://code.transifex.org/mainline cd mainline python manage.py syncdb python manage.py shell
