¿Cómo instalar correctamente wxPython?

Así que miraba a mi alrededor diferentes cosas que hacer en Python, como el código para un texto intermitente o un temporizador, pero cuando las copié en mi ventana, había errores constantes de syntax. Ahora, tal vez no debas copiarlos directamente, pero un error que obtuve fue “no hay un módulo llamado wx”. Aprendí que podía obtener ese módulo instalando wxPython. El problema es que probé las 4 opciones y ninguna me funcionó. ¿Cuál descargo y cómo lo configuro usando Windows?

Gracias

Según la instrucción de la página de inicio :

Asegúrese de tener al menos la versión 6.0.8 de pip y 12.0.5 para setuptools.

Instale los requisitos para Linux como se describe en el archivo readme.rst en:

https://github.com/wxWidgets/Phoenix/blob/master/README.rst 

Instale wxPython-Phoenix (Linux):

  sudo pip install --upgrade --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix 

Instale wxPython-Phoenix (Windows, use la carpeta de script apropiada):

  C:\python27\scripts\pip.exe install --upgrade --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix 

3 pasos para instalar wx-widgets y pygame en python IDLE

  1. Instale python 3xxx en su sistema optando (agregue 3xxx a su ruta).
  2. abra Python CLI para ver si python está funcionando o no.
  3. a continuación, abra el símbolo del sistema (CMD).
    • escriba PIP para ver si pip está instalado o no.
  4. entrar comando: pip instalar rueda
  5. Ingrese el comando: pip instalar pygame
  6. Para instalar wxpython ingrese el comando: pip install -U wxPython

Eso es todo !!

Está en PyPI. A partir de wxPython 4, Python 3 es compatible.

Desafortunadamente, PyPI tiene un paquete llamado wx que está atascado en la versión 3.0.3; asegúrese de instalar el paquete llamado wxpython en wxpython lugar.

 pip install wxpython 

Tenga en cuenta que pip creará automáticamente wxWidgets para usted, pero no instalará las dependencias del sistema de wxWidgets como GTK y OpenGLu. Si el comando anterior se cierra con un error, busque un mensaje como este:

 checking for ... not found checking for ... no configure: error:  libraries not available Error running configure ERROR: failed building widgets 

Esto debería proporcionarle información sobre al menos uno de los paquetes que falta en su sistema.

La lista “oficial” de requisitos previos de la fuente wxWidgets es:

  • dpkg-dev
  • esencial para la construcción
  • libjpeg-dev
  • libtiff-dev
  • libsdl1.2-dev
  • libgstreamer-plugins-base0.10-dev # o 1.0 si está disponible
  • libnotify-dev
  • freeglut3
  • freeglut3-dev
  • libsm-dev
  • libgtk-3-dev
  • libwebkitgtk-3.0-dev # o libwebkit2gtk-4.0-dev si está disponible
  • libxtst-dev

Es posible que los nombres de paquetes reales proporcionados por su administrador de paquetes no coincidan exactamente con estos, y para ser honesto, no conozco la mejor manera de consultar a un administrador de paquetes para determinar qué paquetes proporcionan las bibliotecas que necesita.

Para instalar correctamente la biblioteca de la GUI de wxPython, vaya a la página siguiente ( https://wxpython.org/Phoenix/snapshot-builds/ ), que contiene comstackciones de instantáneas de la biblioteca de wxPython (versión de Phoenix), según la SO y la versión de Python que desee trabajo.

Luego, cuando descargó el paquete adecuado para su sistema y la versión de Python, simplemente instálelo utilizando pip. En mi caso, he elegido ese (wxPython_Phoenix-3.0.3.dev2811 + ecc4797-cp36-cp36m-win_amd64.whl):

 pip install wxPython_Phoenix-3.0.3.dev2811+ecc4797-cp36-cp36m-win_amd64.whl 

Para verificar que se haya instalado con éxito en la carpeta de paquetes de sitio para su entorno Python actual, escriba:

 pip freeze 

Es todo

Debe asegurarse de que las versiones de su descarga de wxPython coincidan con su biblioteca de lenguaje de Python instalada.

Las descargas actuales de wxPython descargas no muestran ninguna biblioteca creada contra Python 3. Creo que el proyecto de conversión a Python 3 todavía está en curso.

Si no está seguro de lo que está haciendo, me quedaría con la versión de 32 bits en Windows, ya que hay algunas bibliotecas de Python (es decir, IIRC, MySQLdb) que no funcionan con python de 64 bits.

Entonces necesitarías descargar python2.7 para windows x86 y “wxPython3.0-win32-py27 de 32 bits de Python 2.7”

Verifique la versión de wxpython y la versión de python que tiene en su máquina. Para Python 2.7 use el paquete wxPython3.0-win32-3.0.2.0-py27

Instalé wxPython como parte de las dependencias del generador de experimentos PsychoPy, y al principio también tuve problemas considerables para instalarlo correctamente. Pero esto fue lo que funcionó para mí al final. Yo uso Ubuntu 16.04, python 3.5, pip3 19.0.3

 pip3 install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython --user