The packages and the repository meta-data are digitally signed, so you’ll need to import the key into your apt’s list of trusted keys in order to not get warnings about it.
curl http://apt.wxwidgets.org/key.asc | sudo apt-key add -
Add the following lines to your /etc/apt/sources.list file (or use the “software sources” program under the “system” menu). Replace the “DIST“ text with whatever is appropriate for your system. (See the table below for a list of supported distributions and architectures.)
# wxWidgets/wxPython repository at apt.wxwidgets.org deb http://apt.wxwidgets.org/ DIST-wx main deb-src http://apt.wxwidgets.org/ DIST-wx main
**For example**, if your distro is **Ubuntu Gutsy**, then you would use the following configuration statements:# wxWidgets/wxPython repository at apt.wxwidgets.org deb http://apt.wxwidgets.org/ gutsy-wx main deb-src http://apt.wxwidgets.org/ gutsy-wx main
Run the this command to update your local copy of the package meta-data.
sudo apt-get update
You can now use your favorite package selection tool to install or upgrade the wxWidgets and wxPython packages. Here’s how to do it with apt-get:
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
The packages libwxgtk2.8-dev and libgtk2.0-dev may need to be installed if a 3rd party application requires wxWidgets when building from source.
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev
These packages (and their dependencies) will replace earlier versions of wxPython and wxGTK in the same ReleaseSeries that may have been installed previously. There are a few other wx packages as well, but those listed above and their dependencies are the core that are needed for use with wxPython.
Supported Distributions and Architectures
At a terminal, enter “lsb_release -a” to print what version of Ubuntu you have.
There are currently packages in the repository for these Ubuntu releases and architectures:
Release | DIST name | Architectures | Python Versions | Latest wx |
Ubuntu 6.06 | dapper | i386, amd64 | 2.4 | 2.8.8.0 |
Ubuntu 6.10 | edgy | i386, amd64 | 2.4, 2.5 | 2.8.6.1 |
Ubuntu 7.04 | feisty | i386, amd64 | 2.4, 2.5 | 2.8.9.1 |
Ubuntu 7.10 | gutsy | i386, amd64 | 2.4, 2.5 | 2.8.9.2 |
Ubuntu 8.04 | hardy | i386, amd64 | 2.4, 2.5 | 2.8.10.1 |
Ubuntu 8.10 | intrepid | i386, amd64 | 2.4, 2.5 | 2.8.10.1 |
Ubuntu 9.04 | Jaunty | i386, amd64 | 2.5, 2.6 | 2.8.11.0 |
Ubuntu 9.10 | karmic | i386, amd64 | 2.5, 2.6 | 2.8.11.0 |
Ubuntu 10.4 | lucid | i386, amd64 | 2.6 | 2.8.12.0 |
Ubuntu 10.10 | maverick | i386, amd64 | 2.6 | 2.8.12.0 |
Ubuntu 11.4 | natty | i386, amd64 | 2.6, 2.7 | 2.8.12.0 |
Debian 4.0 | etch | i386, amd64 | 2.4 | 2.8.12.0 |
Debian 5.0 | lenny | i386, amd64 | 2.4, 2.5 | 2.8.12.0 |
Debian 6.0 | squeeze | i386, amd64 | 2.5, 2.6 | 2.8.12.0 |