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
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:
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.
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.