Ir al contenido principal

Entradas

Mostrando entradas de diciembre, 2015

Configurando virtualenv para Django en Ubuntu

Procedemos a su instalación: sudo apt-get install python-virtualenv  Configuramos virtualenv en el directorio django1.7, pues vamos a crear una instalación de Django con la versión 1.7 para nuestro proyecto. Accediendo al directorio que genera virtualenv podremos activar nuestro entorno: virtualenv django1.7 cd django1.7/ source bin/activate Este directorio contendrá todas las librería para la configuración de python con los paquetes que nosotros deseemos, no es necesario meter nuestro proyecto dentro de dicha carpeta. Ahora podemos instalar Django y todas las librerías que necesitemos para nuestro proyecto, ojo tenemos que ver que el prompt ha cambiado y muestra que estamos trabajando con el entorno virtualenv que hemos activado: (django1.7)$ pip install django==1.7 (django1.7)$ pip install django_tables2 (django1.7)$ pip install django_filter (django1.7)$ pip install xhtml2pdf La instalación de mysql para utilizarlo con Django requiere de instalar el paquete de des

Comandos útiles de la shell en Linux

Listar los ficheros de un directorio en duplicado en la misma línea y guardarlos en un fichero. Esto puede ser útil para manipular los fichero. Por ejemplo suponiendo que se tratan de ficheros de audio y queremos un fragmento de 30 segundos de cada pista: ls *.flac | awk '{ print "ffmpeg -i " $0 " -t 30 fragmento-" $0 }' > fichero-destino bash fichero-destino Renombrar ficheros de imágenes a un nombre + un número: ls *.jpg | awk '{ print "mv \"" $0  "\"imagen" x++ ".jpg" }' > fichero-destino bash fichero-destino Renombrar las extensiones de algunos ficheros : ls *JPG* | awk '{a=$0;gsub(".JPG",".jpg",a); print "mv " $0 " " a }' > fichero-destino bash fichero-destino Ficheros inmodificables . lsattr muestra los atributos de un fichero y chattr los cambia: chattr +i fichero/directorio (lo hace inmodificable) chattr -i fichero/directorio (permite la