lunes, 30 de junio de 2014

Primeros pasos con Python y WxPython

Existen dos ramas del intérprete de python: la 2.7.x y la 3.x .

Existen ventajas y desventajas en cada rama. Se debería evaluar qué es lo conveniente en cada caso.

Para descargar Python puedes hacerlo desde aquí:


WxPython no es más que una interface gráfica para python, y para ello se debe instalar la última versión estable unicode que hasta hace poco era la la 2.8.x.x

Para instalar WxPython ve aquí:

Descargar WxPython

Existe un manual de WxPython traducido al Español aquí:

Manual WxPython en Español


Al parecer ya no existen la versión unicode y la Ansi, solo la unicode.

Para que Python funcione en tu S.O. debes teclear cada vez el set path=%path%;C:\python27 en el simbolo del sistema.

O bien establecerlo de forma permanente según lo indicado en este enlace:


Solo es asunto de modificar la variable del sistema Path y agregar ;C:\python27

Para comprobar que ya está, en el prompt teclear:

echo %path%

Ahora, haremos una prueba para probar que los códigos funcionan:

Con un editor como Sublime Text 2 guarde el codigo de este archivo con la extensión .pyw




Tenga cuidado con las comillas ya que en ocasiones dan problemas. Si es necesario, prueba a teclearlas manualmente en lugar de copiar y pegar códigos.

Para el codificado del archivo poner esta línea al inicio de cada programa:

# -*- coding: utf-8 -*-

En ocasiones hay que anteponer una u al frente de los strings (unicode). Por ejemplo, u"Menú simple" , para que no aparezcan errores como el siguiente:




Ejemplo:

self.SetTitle(u'Menú simple')

La razón que me explicaron es que WxPython en modo unicode hace la conversión automáticamente de str a unicode, pero en modo ansi (el modo tipico), no. Asi que hay que poner la u, y de esta manera enviar a WxPython un objeto unicode y no string.

Otra es que hay que tener mucho cuidado con la indentación o el sangrado ya que en Python los códigos no corren si no tienen la indentación correcta.


No hay comentarios.:

Publicar un comentario