Ir al contenido principal

[Guía] Instalando Django en GNU/Linux (Ubuntu)


El día de hoy mientras me encontraba trabajando en un proyecto tuve la necesidad de instalar el framework “Django” en mi GNU/Linux (Ubuntu). Y encontré mucha información al respecto pero nada en español (el ingles no es mi fuerte); así que, decidí realizar una pequeña y sencilla guía de como instalarlo sin problemas en nuestro Linux.

Primeramente debemos saber que hay diversas formas de instalar Django en nuestro sistema, a continuación veremos dichos métodos:

pip install

La utilidad pip nos ayuda a instalar librerías del repositorio de la comunidad Python, el repositorio en cuestión se llama PyPi.

#Archlinux
$ sudo pacman -S python-pip
#Fedora
$ sudo yum install python-pip
#Debian, Ubuntu
$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install –upgrade pip

Una vez que tengamos instalada la utilidad pip, procederemos a instalar Django:

$ sudo pip install django

Con ello tendremos la versión mas reciente del framework en nuestro equipo.


Usando easy_install

Easy_install es una alternativa a pip, ya dependerá de nosotros cual usar, easy_install se instala de la siguiente manera:

$ sudo apt-get install python-setuptools

Una vez instalado el paquete procedemos a instalar django:

$sudo easy_install django



Usando apt-get install

Si eres de los que como yo, esta mas familiarizado con apt-get sin duda te recomiendo esta manera pues es bastante practica sin necesidad de instalar otra cosa, solamente necesitamos escribir en nuestra terminal lo siguiente:

$ sudo apt-get install python-django

Con ello tendremos ya instalado Django en nuestro equipo.


Desde código fuente

Ahora que si lo que prefieres es descargar las fuentes debes agregar el repositorio:

svn co http://code.djangoproject.com/svn/django/trunk/django_source 

Buscamos la ruta del directorio:

python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"


Creamos un enlace al directorio correspondiente:


ln -s `pwd`/django_source/django path-to-site-packages-directory/django

En la linea de arriba “path-to-site-packages-directory” lo cambiamos por la ruta que nos devuelta la linea anterior.


Por ultimo agregamos “django-admin.py” a “/usr/local/bin”:


sudo cp ~/django_source/django/bin/django-admin.py /usr/local/bin

Como podemos ver, en realidad es bastante sencillo, pero nunca esta por demás tener esta información a la mano ^^










Comentarios

Alex Parra ha dicho que…
Excelente César!

Por cierto, nunca está de sobra leer aunque sea en ingles el tutorial y tambien como sugerencia es darte una vuelta a la lista de correo

Saludos!

Entradas populares de este blog

Phishing a nombre de BANORTE

El día de hoy llegué a mi oficina como cualquier día y al revisar los sistemas, servers, todo correcto; procedo a revisar mis correos y encuentro uno que me llama la atención ya que viene con el asunto "Notificaciones Banorte-Ixe", lo curioso es que la empresa no tiene cuentas en ese banco.
Lo primero es ver de que dirección se envió dicho correo en este caso fue facil ver que era falsa: noauth@cablecom.ch
Aparte de eso, es verificar hacia donde nos va a enviar los enlaces que incluye el correo, OJO, nunca des clic en los enlaces, quizá explote una bomba o inicies la 3ra Guerra Mundial, podrás ser victima de esta practica y caer en la trampa. Solo pocisionate sobre el enlace y revisa a donde te llevaría.
En este caso los enlaces apuntan a un sitio totalmente distinto al banco mencionado.
El sitio al que apunta es: http://www.munduset.com/wp-content/uploads/2016/05/
Dicho sitio no es nada seguro, al tratar de acceder te pide descargar un archivo, NO LO HAGAS.

Es de suma impo…

¿Se termina la moda de Pokémon Go?

Desde el primer momento que estuvo disponible el apk de Pokémon Go fui uno de miles que decidió instalar la app a pesar de que oficialmente no estaba disponible en México.
Ha sido tanto el furor, el éxito y demás por parte de dicha app que ha roto esquemas y sobrepasando los niveles alcanzados por juegos como Candy Crush. 
Se han creado comunidades alrededor de este juego, incluso lo he visto de primera mano, saliendo al centro de mi ciudad veo como grupos de jovenes (principalmente) se reunen para atrapar pokemon, recargar objetos y porque no, convivir con gente que al igual que tu les fascina Pokémon Go.
Todo iba bien, pero al día de hoy al menos para mi me resulta ya algo monotono, ya incluso aburre un poco el hecho de que solo sales capturas, recargas objetos y ya. Sí tienes suerte podrás acudir a un gimnasio y tratar de conquistarlo.
Despues de casi tres semanas, he abierto la app y he recargado en una pokeparada, han sido 3 pokebolas y un huevo.
Llego a la oficina, vuelvo a abr…

Explotando nuestra nostalgia

Desde Julio del 2015 comenzó a emitirse la continuación cronologica de Dragon Ball Z (Dragon Ball GT no es canonica, fin.); hablamos de Dragon Ball Super, primero salieron 2 peliculas en las que se enfocaban en el Dios de la destrucción Bills y en el villano por excelencia Freezer respectivamente.
Al momento de escribir este post nos encontramos en la saga de Trunks del futuro y de Gokú Black, pero mi objetivo no es reseñar este anime ni mucho menos; sino el hecho de que así como yo, muchos estamos enganchados a este anime, pero muchos lo ven mas por mera nostalgia, por revivir esa epoca en donde llegabas a casa despues de clases esperando que emitieran en tv tu anime favorito.



La nostalgia vende y ¡mucho!

Prueba de ello son los tantos reboots, remakes, y todo lo que comience con "re" xD
Ya sea las peliculas recientes de STAR TREK, el remake de GHOSTBUSTERS, IT (en proceso), los tantos reboots de SPIDERMAN, SAILOR MOON, SAINT SEIYA, etc, etc.
Se habla incluso de que SUPERCA…