RSS Feed
Feb 18

Python: Crear Instaladores usando PyInstaller

Posteado el Jueves, 18 Febrero 2010 en General

Aca incluyo un video que encontré en Youtube, de lo sensillo que puede ser crear Instaladores de codigo Python, usando PyInstaller, para que la aplicación corra bajo Windows.

Como está en inglés los pasos a seguir, incluyo la traducción, por si alguno le es mas fácil leer en español.

Crear ejecutables con codigo Python usando PyInstaller
0) Escribir el codigo que queremos compilar
1) Descargar PyInstaller (preferentemente la version SVN) e incluirlo en el path
En los pasos siguientes, se asume que ya está hecho.
2) Ejecutar Configure.py
3) Ejecutar Makespec.py –onefile <tu-cogigo.py>
-w es el parametro para que no muestre la consola.
4) Ejecutar build.py (tu ejecutable se colocará en la carpeta “dist”)
5) Leer la documentación de PyInstaller
Puedes cambiar el ícono, y reducir que librerias incluir.
PyQt4 tiene una gran documentacion que se puede reducir.

(más…)

Feb 6

Python: Cronometro (pyqt4 – python 2.6)

Posteado el Sábado, 6 Febrero 2010 en Ayuda, General

Para hacer un cronometro vamos a recurrir al timer de python.

Empezamos por definir nuestra interfaz con “Designer”, en el cual incluimos 3 botones, y 1 etiqueta, donde incluimos el evento de salir desde la misma interfáz, y nos quedaría como muestra la figura.

Cronmetro hecho en Python

Una vez que compilamos nuestra interfáz con pyuic4 de la siguiente manera:

pyuic4 -o ui_clockwatch.py -x cronometro.ui

vamos a nuestra interfaz de desarrollo preferida y empezamos a escribir nuestro código.

(más…)

Ene 31

Python: Hola Mundo (python 2.6 y PyQt4)

Posteado el Domingo, 31 Enero 2010 en General, Software

Ya un clásico en la programación es el “Hola Mundo”, y bueno, en esta oportunidad voy a mostrar usando python y Pyqt4.

1. Importamos las librerias necesrias a la cual se le agrega la codificación necesaria para manejar “ñ y acentos”:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
from ui_holamundo import Ui_Form
from PyQt4 import QtCore, QtGui
from PyQt4.QtGui import (QMessageBox)
from PyQt4.QtCore import (Qt, SIGNAL, pyqtSignature)

Como vemos en la cuarta línea "ui_holamundo import Ui_Form", es nuestra grafica creada con el designer de PyQt4 (la cual tiene 3 botones y una etiqueta a la cual le agregue una "señal/slot de cierre" creado desde el diseñador),  en fin, importamos la clase creada.

(más…)

Ene 31

Programación: Instalación de Python

Posteado el Domingo, 31 Enero 2010 en General

Mi nuevo pasatiempo es  Python es un lenguaje de programación interpretado creado por Guido van Rossum en el año 1991.

Se compara habitualmente con TclPerlSchemeJavaRuby. En la actualidad Python se desarrolla como un proyecto de código abierto, administrado por la Python Software Foundation. La última versión estable del lenguaje es la 3.1.1.2

Existen varias implementaciones distintas de Python: CPython, Jython, IronPython, PyPy, etc.

CPython es la más utilizada, la más rápida y la más madura. Cuando la gente habla de Python normalmente se refiere a esta implementación. En este caso tanto el intérprete como los módulos están escritos en C.

Jython es la implementación en Java de Python, mientras que IronPython es su contrapartida en C# (.NET). Su interés estriva en que utilizando estas implementaciones se pueden utilizar todas las librerías disponibles para los programadores de Java y .NET.

PyPy, por último, como habréis adivinado por el nombre, se trata de una implementación en Python de Python.

CPython está instalado por defecto en la mayor parte de las distribuciones Linux y en las últimas versiones de Mac OS. Para comprobar si está instalado abre una terminal y escribe python. Si está instalado obtendremos algo como esto:

Python 2.5.1 (r251:54863, May 2 2007, 16:56:35)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>

La primera línea nos indica la versión de Python que tenemos instalada. Al final podemos ver el prompt (>>>) que nos indica que el intérprete está esperando código del usuario. Podemos salir escribiendo exit(), o pulsando Control + D.

Si no te muestra algo parecido no te preocupes, instalar Python es muy sencillo. Puedes descargar la versión correspondiente a tu sistema operativo desde la web de Python. Existen instaladores para Windows y Mac OS. Si utilizas Linux es muy probable que puedas instalarlo usando la herramienta de gestión de paquetes de tu distribución, aunque también podemos descargar la aplicación compilada desde la web de Python.

Si quieres trabajar en forma gráfica vas a necesitar las librerias, para mi de todas las que probé y que me gustó es PyQt conocido como un Toolkit para Python que nos servirá para crear programas con interfaz gráfica utilizando las bibliotecas de Qt.
Un ejemplo de otros toolkits son PyGTK(combinación bibliotecas GTK con Python) o wxPython(wxWidgets + Python).

Y si trabajas en windows, va a ser mejor que lo pongas en el pront y los pasos a seguir en windows 7 son los siguientes:

  • a. Panel de control(Control Panel) –> System and Security –> System –> Advanced system settings –> (Advanced) –> Variables de entorno (Environment Variables) –> Variables de sistema(System variables)
  • b. Editamos la variable “Path” clickeando en modificar e incluimos el directorio donde instalamos el interprete Python “C:\Python26;C:\Python26\Scripts;”
  • c. Si no tenemos la variable Path la agregamos.
  • d. Aceptamos todo y cerramos.

Descarga  | Python

Descarga | PyQt