I have tried installing it using apt-get:
sudo apt-get install python-wxgtk3.0But still when I run a py script with import wx it throws an error 'no module named wx' on Python 2.x and Python 3.x
I also tried installing it using pip:
pip install wxpythonwhich gives me an error saying failed building wheel for wxpython.
I also tried building wxpython fromsource.
but it shows a network error whenever I try to download the tar.gz file. I have unsuccesfully tried downloading it from multiple networks.
Please help.
23 Answers
In Ubuntu 16.04 and later open the terminal and type:
sudo apt install python-wxgtk3.0 python-wxgtk3.0-dev Then check if wx works in Python 2.x as follows:
$ python >>> import wx
Example code
Save the following code as
wxPython-window.pyMake it executable.
Change directories using
cdto the parent directory of wxPython-window.pyRun the code with
./wxPython-window.py#!/usr/bin/python import wx app = wx.App() frame = wx.Frame(None, -1, 'win.py') frame.Show() app.MainLoop()
Press Ctrl+Alt+T and type the following:
sudo apt-get install python-wxtools 1 please check if you have all necessary libraries installed (here is a link for different OS like Ubuntu 16 Libs needed for 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