Como importar o wx no Ubuntu 16.04

2

Eu tentei instalá-lo usando o apt-get:

sudo apt-get install python-wxgtk3.0

Mas ainda quando eu executo um script py com o import wx ele gera um erro 'no module wx' no Python 2.xe no Python 3.x

Eu também tentei instalá-lo usando pip:

pip install wxpython

o que me dá um erro dizendo "Falha na construção de roda" para o wxpython.

Eu também tentei construir o wxpython a partir de fonte .

mas mostra um erro de rede sempre que tento baixar o arquivo tar.gz. Tentei, sem sucesso, baixá-lo de várias redes.

Por favor ajude.

    
por Rohan Raj 08.11.2017 / 14:26

3 respostas

1

No Ubuntu 16.04 e depois abra o terminal e digite:

sudo apt install python-wxgtk3.0 python-wxgtk3.0-dev  

Em seguida, verifique se wx funciona no Python 2.x da seguinte forma:

$ python
>>> import wx

Exemplo de código

  1. Salve o código a seguir como wxPython-window.py
  2. Torne-o executável.
  3. Altere os diretórios usando cd para o diretório pai de wxPython-window.py
  4. Execute o código com ./wxPython-window.py
#!/usr/bin/python

import wx      
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.Show()
app.MainLoop()
    
por karel 13.05.2018 / 12:21
0

Pressione Ctrl + Alt + T e digite o seguinte:

sudo apt-get install python-wxtools
    
por Olimjon 08.11.2017 / 14:52
0

por favor, verifique se você tem todas as bibliotecas necessárias instaladas (aqui está um link para sistemas operacionais diferentes como o Ubuntu 16 Libs necessários para wx )

# Install necessary development tools, libs, etc.
apt-get install -y build-essential dpkg-dev

apt-get install -y libgtk2.0-dev libgtk-3-dev
apt-get install -y libjpeg-dev libtiff-dev \
    libsdl1.2-dev libgstreamer-plugins-base0.10-dev \
    libgstreamer-plugins-base1.0-dev \
    libnotify-dev freeglut3 freeglut3-dev libsm-dev \
    libwebkitgtk-dev libwebkitgtk-3.0-dev libwebkit2gtk-4.0-dev \
    libxtst-dev
    
por InLaw 13.05.2018 / 11:38