Django + MongoDB + Virtualenv en Linux (Ubuntu 12.04)

Para desarrollar con Django y MongoDB, la mejor manera de hacerlo sin entrar en conflicto las demás aplicaciones que tenemos es el uso de Virtualenv.  Para instalar Django y MongoDB con Virtualenv debemos hacer lo siguiente:

1. Instalamos PIP:

sudo apt-get install python-pip

3. Instalamos Virtualenv

sudo pip install virtualenv

4. Instalamos y configuramos Virtualenvwrapper

sudo pip install virtualenvwrapper

mkdir ~/.virtualenvs

vim ~/.bashrc

agregamos éstas lineas

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

5. Instalamos Django

sudo pip install django

6. Instalamos MongoDB (http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/)

7. Creamos un nuevo entorno de desarrollo con el siguiente comando:

mkvirtualenv myenviroment

8. Instalamos Django-nonrel

pip install hg+https://bitbucket.org/wkornewald/django-nonrel

9. Instalamos djngotoolbox

pip install hg+https://bitbucket.org/wkornewald/djangotoolbox

10. Instalamos MongoDB-engine

pip install git+https://github.com/django-nonrel/mongodb-engine

11. Ahora podemos crear un proyecto Django. Y modificamos el settings.py para configurar la base de datos;

DATABASES = {
‘default’ : {
‘ENGINE’ : ‘django_mongodb_engine’,
‘NAME’ : ‘my_database’
}
}

12. Listo

Es posible que ocurran errores al tratar de usar el modulo ADMIN de Django. Estos errores se dan solucion aquí.

Link’s que les será de mucha ayuda:

http://django-mongodb.org

https://www.djangoproject.com/

http://pyblog.foxandxss.net/entendiendo-virtualenv-y-pip

http://www.maestrosdelweb.com/editorial/curso-django-introduccion/

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s