Category Archives: Python

Django virtualenv setup

Imamo aplikacije koje koriste različite verzije Djanga, kako napraviti da se sve vrte na istom serveru?
Pomoću virtualenv softvera.

Instaliramo python setuptools.

$ yum install python-setuptools

Nakon što smo instalirali setuptools, instaliramo virtualenv.

$ easy_install virtualenv

Preselimo se u direktorij gdje cemo pospremati virtualne instalacije.

$ cd ~/webapps/venv
$ virtualenv --no-site-packages projekt.com
$ source projekt.com/bin/activate
(projekt.com)$ pip install django
(projekt.com)$ deactivate

Ako trebamo verziju djanga koju nije moguce instalirati preko pipa, onda je procedura da se instalacijski paket skine sa interneta i standardnom procedurom instalira u virtualno okružje.
npr.

$ source projekt.com/bin/activate
(projekt.com)$ pip install django
(projekt.com)$ wget https://www.djangoproject.com/download/1.5c1/tarball/
(projekt.com)$ tar xzvf Django.tar.gz
(projekt.com)$ cd Django
(projekt.com)$ python setup.py install