Instalando wxPython en Ubuntu 12.04

El problema: tengo problemas para instalar wxPython en Ubuntu 12.04. Me gustaría encontrar una forma simple y directa de hacer esto.

Lo que he hecho hasta ahora: las instrucciones más relevantes que he podido encontrar hasta ahora se pueden encontrar aquí: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

El problema con estas instrucciones es que no hay otra opción disponible para Precise 12.04. La distribución más actualizada que se muestra es Natty 11.4. Según lo que puedo encontrar, la forma correcta de hacerlo es crear manualmente paquetes Debian, que se explican aquí: http://wiki.wxpython.org/BuildingDebianPackages

Al intentar esto y finalmente escribir el comando ‘fakeroot debian / rules binary’, obtengo los errores:

debian / rules: 14: /usr/share/quilt/quilt.make: no existe tal archivo o directorio
pyversions: falta X (S) -Python-Version en el archivo de control, vuelve a debian / pyversions
pyversions: archivo debian / pyversions que falta, retroceda a las versiones compatibles
make: *** Ninguna regla para hacer objective `/usr/share/quilt/quilt.make ‘. Detener.

Parece que no puedo solucionar este error o encontrar otros recursos aplicables que funcionen para mí. Publicaría más enlaces aquí, pero como soy nuevo, el filtro de spam me impide hacerlo.

Conclusión: ¿Alguien sabe una solución simple para instalar correctamente wxPython en Ubuntu 12.04 Precise?

Actualización: intenté simplemente usar el comando apt-get ‘sudo apt-get install python-wxgtk2.8’, y recibí esto (lo cual parece bueno):

Leyendo listas de paquetes … Hecho
Construyendo un árbol de dependencia

Leyendo información del estado … Hecho
python-wxgtk2.8 ya es la versión más nueva.
Los siguientes paquetes se instalaron automáticamente y ya no son necesarios:
language-pack-zh-hans yaml-cpp language-pack-kde-es language-pack-kde-zh-hans language-pack-kde-en-base language-pack-zh-hans-base language-pack-kde- zh-hans-base
Use ‘apt-get autoremove’ para eliminarlos.
0 actualizado, 0 recién instalado, 0 para eliminar y 173 no actualizado.

Pero una vez que bash ejecutar algo, es decir, ‘python test_gui.py’, aparece el siguiente error:

Rastreo (llamadas recientes más última):
Archivo “test_gui.py”, línea 1, en
importar wx
ImportError: Ningún módulo llamado wx

Bueno. Así que he descubierto una salida Solo ejecute el siguiente comando en una Terminal:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n 

¡Y voilá! ¡Funciona!

De acuerdo, entonces pude descifrarlo. Resultó ser una combinación de cosas.

  1. Primero asegúrate de que tienes Python instalado
  2. Instala wxGTK 2.8 con el comando, sudo apt-get install python-wxgtk2.8
  3. Ejecute el comando, apt-get source -d wxwidgets2.8
  4. Ahora ejecute, dpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
  5. cd wxwidgets2.8-2.8.12.1
  6. cd wxPython
  7. Ahora ejecute el comando, sudo python setup.py install
  8. wxPython y wxWidgets ahora se han instalado correctamente.

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev Funciona para mí

fuente: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

gtk3 se debe instalar primero

 $sudo apt-get libgtk-3-dev 

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 

También puede instalarlo con Pip , pero con una ligera modificación en el comando de instalación.

Desde el sitio web de wxPython:

Debido a las diferencias entre las distribuciones de Linux (principalmente las diferentes versiones de las bibliotecas centrales instaladas por defecto, pero también la architecture de plataforma, etc.) no es posible alojar archivos de ruedas binarias para Linux en PyPI a menos que se pueda hacer que funcionen dentro de las restricciones de PEP 513 Desafortunadamente, los bashs de golpear la clavija wxPython en el agujero manylinux1 no han sido muy exitosos. Tal vez manylinux2 sea un mejor ajuste. Mientras tanto, si tiene un Linux similar a los utilizados para construir las ruedas ubicadas debajo de la carpeta wxPython Extras Linux, puede usarlas y no necesita construir las ruedas usted mismo.

Dado que hay varias opciones para distro y puerto wx (GTK2 o GTK3), entonces no todos los archivos se pueden ubicar en la misma carpeta para facilitar el acceso mediante pip. Esto simplemente significa que tendrá que profundizar un poco más para encontrar la URL para dar a pip. Por ejemplo, para obtener las comstackciones de GTX3 wxPython para Ubuntu 16.04 (y 16.10, LinuxMint 18, y probablemente otras), puede usar un comando pip como este:

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

En Ubuntu 12.04.5 tuve que usar todo esto

 apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n python-wxversion libwxbase2.8-0 libwxgtk2.8-0 

Logré instalar wxpython de esta manera (también ubuntu 12.04):

    1. Los paquetes y los metadatos del repository están firmados digitalmente, por lo que deberá importar la clave en la lista de claves de confianza de su apt para no recibir advertencias al respecto.
    1. Agregue las líneas a su archivo /etc/apt/sources.list
    1. Ejecute este comando para actualizar su copia local de los metadatos del paquete.

    sudo apt-get update

    1. Ahora puede usar su herramienta favorita de selección de paquetes para instalar o actualizar los paquetes wxWidgets y wxPython. He aquí cómo hacerlo con apt-get:

    sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n

Link de referencia:

http://wiki.wxpython.org/InstallingOnUbuntuOrDebian