GNU Radio doesn't detect wxPython binary installation on Mac OS X 10.6.4

Hi,
I’ve downloaded and installed the binaries for wxPython from the
following link:

http://downloads.sourceforge.net/wxpython/wxPython2.8-osx-unicode-2.8.11.0-universal-py2.6.dmg

However, when performing a configure , it doesn’t detect it.

checking for Python wxWidgets wrappers >= 2.8… no

How can I resolve this? I’ve separately tested the wxPython installation
and it works, but the configure process doesn’t seem to detect it, when
using the binary installation.

If I perform a source installation, and install the files built from
sources, it detect it, but for the binary install, it doesn’t.

Best regards,

Elvis

Hi Michael,

On Sep 18, 2010, at 5:29 AM, Michael D. wrote:

Where does the installer put the python site-packages for this version of Wx? Is that directory (up to but not including the “site-packages”) your shell’s PYTHONPATH?

The wxPython-2.8.11.0 binary package installs it in a different
location, so I had to add the following to the PYTHONPATH environment
variable

/usr/local/lib/wxPython-unicode-2.8.11.0/lib/python2.6

I also think that the default Mac OS X 10.6.4 wxPython-2.8.8.1
distribution that originally comes with the Mac, has wxPython located
in:

/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python

I haven’t been able to test that though, since the uninstall program for
the wxPython-2.8.11.0 binary package didn’t appear to restore the system
to its original state, so after uninstalling it, the default mac
wxPython-2.8.8.1 had some error when you try to import wx.

So, I left it at that with the wx-2.8.11.0 binary installation, and
tested everything, including the OpenGL contexts, and the wxPython
installation seems to be working fine. GNU radio also detects wxPython
during the configure process.

Here is what my .profile looks like now:

now setup PYTHON variables, depending on what’s first in the $path

export PYTHON_VERSION=python -V 2>&1 | sed -e 's@\.@ @2' | awk '{ print $2 }'
export PYTHON_ROOT=which python | sed -e 's@/bin/python@@g'
export
PYTHONPATH=${PYTHON_ROOT}/lib/python${PYTHON_VERSION}/site-packages
if [ ${PYTHON_ROOT} != “/usr/include” ]; then
export
PYTHONPATH=${PYTHONPATH}:/Library/Python/2.6:/usr/local/lib/python${PYTHON_VERSION}/site-packages:/usr/local/lib/wxPython-unicode-2.8.11.0/lib/python2.6
fi

Best regards,

Elvis