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
