program - wxpython python 3
wxPython para Python 3 (8)
Aún no hay instaladores binarios, pero las compilaciones de instantáneas regulares son fáciles de instalar.
http://wxpython.org/Phoenix/snapshot-builds/
Lo ejecuto en Windows y simplemente creo una carpeta en paquetes de sitios, por ejemplo, "/ site-packages / wx-2.9.6-msw" y copio la carpeta "wx" de la instantánea-build en ella y luego uso wxversion para trabajar con eso.
import wxversion
import twcbsrc.configdev as cfd
wxversion.select(''2.9.6'')
¿Tiene wxPython una versión para Python 3?
Si lo hace, ¿dónde puedo obtenerlo?
De los grupos de noticias:
- ¿Hoja de ruta para python 3 y wxpython? (17 de julio de 2009)
- Calendario de Python 3+ (4 de septiembre de 2009)
- wxWidgets y Python 3.1 (20 de noviembre de 2009)
- ¿PREGUNTAS MÁS FRECUENTES? ¿Cuándo está listo wxPython para Python v3? (15 de febrero de 2010)
Tenga en cuenta que PyQt ahora es compatible con Python 3 , por lo que tal vez sea una opción que vale la pena considerar.
Este comando c:/Python34/Scripts/pip install -U --pre -f http://wxPython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
debe obtener la última versión de Phoenix en cualquier sistema operativo como los formatos de archivo de la rueda de Python ahora son compatibles.
Las noticias actualizadas sobre esta pregunta se publican en la wiki de wxpython . Aquí puede encontrar varias ediciones actualizando la respuesta inicial (primero más reciente)
Diciembre de 2011 : ¡Buenas noticias! Primera compilación del proyecto Phoenix, el nuevo wxPython que admitirá Python 2.xy 3.x. Sin embargo, las compilaciones actuales son para python 2.7.
Noviembre de 2011 : la última actualización de la wiki es del 19 de abril de 2011. == No hay noticias para 3.x :-(
Hoja de ruta wxPython provisional
wxPython "Next Generation": (en curso) Ha habido algunas discusiones intermitentes durante los últimos dos años sobre una forma completamente nueva de generar el código utilizado para los módulos de extensión wxPython (también conocido como el código contenedora C ++). Se ha realizado algún trabajo de diseño para lograr este objetivo, y se ha implementado una prueba de concepto. En pocas palabras, la prueba de concepto ha superado todas mis expectativas y creo que esta será una excelente manera de automatizar mucho más la generación del código de envoltura. Se puede encontrar más información sobre los objetivos y el diseño del nuevo wxPython en ProjectPhoenix, y el código fuente se puede ver en el repositorio de wx. Aunque el nuevo enfoque hará que el mantenimiento de wxPython sea mucho más simple en el futuro, todavía es mucho trabajo realizar la transición, por lo que no se convertirá en la tarea de mayor prioridad hasta que se completen y verifiquen más piezas básicas de bajo nivel. Mientras tanto, el actual ReleaseSeries 2.9.x continuará progresando utilizando la tecnología anterior. #
Compatibilidad con Python 3.x: (desconocido) Se espera que algunas cosas que se hagan para el proyecto de Próxima Generación harán que sea más fácil poder mantener el soporte para Python 2.xy 3.x en el mismo árbol fuente, así que He estado demorando mucho esfuerzo en un puerto Python 3.x para evitar perder el tiempo en algo que puede terminar siendo descartado una vez que se hace el cambio de NG. Sin embargo, si ese proyecto de Próxima Generación queda en espera por mucho tiempo, probablemente revise este elemento y suba la prioridad.
En este momento (noviembre de 2011) wxPython es, después de Django, el paquete más deseado para Python 3-coders:
Estos son los 15 paquetes más frecuentemente nominados en los que los usuarios desean el soporte de Python 3
Paquete Número de Votos
Django 1970
wxPython 941
matplotlib 875
..................
..................
Jun 2010 : No hay un horario para wxpython en py3k
Hoja de ruta wxPython provisional
- wxPython "Next Generation": (futuro) Ha habido algunas discusiones intermitentes durante los últimos dos años sobre una forma completamente nueva de generar el código utilizado para los módulos de extensión wxPython (también conocido como el código contenedor de C ++). Se ha realizado algún trabajo de diseño para lograr este objetivo y los comienzos de algunos trabajos sobre herramientas. Sin embargo, dado que el trabajo progresaba lentamente en esto, decidí dejarlo en suspenso durante un tiempo para poder obtener algunas de las nuevas funciones y correcciones de la serie de versiones 2.9 en manos de los desarrolladores de wxPython. Espero poder volver a centrarme en este objetivo en algún momento después de la versión 2.9.1. Una vez que el diseño, los planes y las herramientas estén lo suficientemente completos, publicaré más información sobre él y lo abriré para que otros desarrolladores le ayuden.
- Compatibilidad con Python 2.7: (ahora) Las máquinas de compilación de Windows y OSX se han actualizado con Python 2.7 y los binarios para 2.7 se incluyeron con 2.8.11.0 y se incluirán en futuras compilaciones y lanzamientos de previsualizaciones.
- Compatibilidad con Python 3.x: (desconocido) Tengo la esperanza de que algunas cosas que se están haciendo para el proyecto Next Generation harán que sea más fácil poder mantener el soporte para Python 2.xy 3.x en el mismo árbol fuente, por lo que He estado retrasando poner mucho esfuerzo en un puerto Python 3.x para evitar perder tiempo en algo que puede terminar siendo descartado una vez que se hace el cambio de NG. Sin embargo, si ese proyecto de Próxima Generación queda en espera por mucho tiempo, probablemente revise este elemento y suba la prioridad.
No. Por ahora, la última versión de Python que admite es 2.6.
En el Py3K hay cambios en la API C , por lo que tendrás que ser paciente. Llevará algún tiempo, antes de que todas las bibliotecas se transfieran.
Si tiene problemas para instalar wxpython en Python3, utilice este comando para instalar wxpython
$ pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython
Con este comando puede instalar la última versión de wxPython4. Si está usando Windows o macOS
$ pip install -U wxpython
wxPython 4 fue lanzado 2018-01-31 y ahora es instalable en pip. Es compatible con Python 2.7 y Python 3.4+. Puedes encontrarlo en PyPI aquí:
Si está migrando desde wxPython 2.8 o 3.0 a wxPython 4, querrá ver los siguientes artículos:
- https://wxpython.org/Phoenix/docs/html/MigrationGuide.html
- https://wxpython.org/Phoenix/docs/html/classic_vs_phoenix.html
Las versiones antiguas de wxPython todavía están en SourceForge
El wxpython confirmado funciona con python3.3. Especificación del sistema: Windows 8.1 64bit. Python fue la primera vez que se instaló en esta nueva máquina (por lo que no existen versiones anteriores). Objetivo : hacer que matplotlib trabaje con sus ejemplos de wx.
Notas de configuración:
Coge el wxpython de la biblioteca de instantáneas listada en la publicación anterior de Werners (por ejemplo, wxpython para py3.3, 64 bit). wxversion no se incluyó, por lo que se obtuvo de mit . También colóquelo en paquetes de sitio.
convierta el contenido en wxversion para que sea compatible con py 3.3. es decir, reemplaza has_key con in y try, excepto constructs para usar como en lugar de ",". Cuando ejecuta el código dentro de eclipse o similar, el intérprete le dirá lo que no le gusta.
Para la configuración de matplotlib, no necesité agregar wxversion.select () en el código de ejemplo, pero matplotlib sí necesitaba ese módulo. Probar una llamada select () fallaría para cualquier versión que elija (incluso con un amplio rango de posibles números de la versión XX).