471,310 Members | 1,385 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,310 software developers and data experts.

Getting wxPython to work on a Mac

Not sure exactly what I need to do to get wxPython to work on either of
my Macs. (One's a notebook running Tiger (OS X 10.4.11), the other a Mac
Pro running Leopard (10.5.1.))

I downloaded what should be the latest binary, and it installed without
error. So Python comes up as

$ python -V
Python 2.5.1
$ ls -l /usr/bin/python
lrwxr-xr-x 1 root wheel 72 Oct 26 17:59 /usr/bin/python@ ->
.../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
$

I set PYTHONPATH to
System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5

The Python interpreter works OK, far as I can tell. wx sort of works,
but all the functionality is not there. For example, working through the
exercises in "WxPython in Action" by Noel Rappin, I find that while I
can create and display a frame, and create an app, stuff like
wx.MessageBox() just doesn't work.

The same exercises work just fine on a Python 2.5.1 installation on my
wife's Windows XP machine.

Any help appreciated. (I am obviously both a Python and a Wx beginner.
And not much of a Unix expert either. :-)
Dec 5 '07 #1
4 2105
On Dec 4, 9:35 pm, Timothy Smith <tssm...@sonic.netwrote:
Not sure exactly what I need to do to get wxPython to work on either of
my Macs. (One's a notebook running Tiger (OS X 10.4.11), the other a Mac
Pro running Leopard (10.5.1.))

I downloaded what should be the latest binary, and it installed without
error. So Python comes up as

$ python -V
Python 2.5.1
$ ls -l /usr/bin/python
lrwxr-xr-x 1 root wheel 72 Oct 26 17:59 /usr/bin/python@ ->
../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
$

I set PYTHONPATH to
System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5

The Python interpreter works OK, far as I can tell. wx sort of works,
but all the functionality is not there. For example, working through the
exercises in "WxPython in Action" by Noel Rappin, I find that while I
can create and display a frame, and create an app, stuff like
wx.MessageBox() just doesn't work.

The same exercises work just fine on a Python 2.5.1 installation on my
wife's Windows XP machine.

Any help appreciated. (I am obviously both a Python and a Wx beginner.
And not much of a Unix expert either. :-)
If you don't get an answer here, you should try the wxPython mailing
list:
http://www.wxpython.org/maillist.php
I'm sure they'll be able to help you out (I don't have a Mac, so I
don't know).
Dec 5 '07 #2
In article
<f2**********************************@y5g2000hsf.g ooglegroups.com>,
cm******@gmail.com wrote:
If you don't get an answer here, you should try the wxPython mailing
list:
http://www.wxpython.org/maillist.php
I'm sure they'll be able to help you out (I don't have a Mac, so I
don't know).
OK, will try there. Thanks.
Dec 5 '07 #3
>>>>Timothy Smith <ts*****@sonic.net(TS) wrote:
>TSNot sure exactly what I need to do to get wxPython to work on either of
TSmy Macs. (One's a notebook running Tiger (OS X 10.4.11), the other a Mac
TSPro running Leopard (10.5.1.))
>TSI downloaded what should be the latest binary, and it installed without
TSerror. So Python comes up as
>TS$ python -V
TSPython 2.5.1
TS$ ls -l /usr/bin/python
TSlrwxr-xr-x 1 root wheel 72 Oct 26 17:59 /usr/bin/python@ ->
TS../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
TS$
Did you also install the latest wxPython, with the proper version,
corresponding to your python version?
>TSI set PYTHONPATH to
TSSystem/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5
Why would you do that?
>TSThe Python interpreter works OK, far as I can tell. wx sort of works,
TSbut all the functionality is not there. For example, working through the
TSexercises in "WxPython in Action" by Noel Rappin, I find that while I
TScan create and display a frame, and create an app, stuff like
TSwx.MessageBox() just doesn't work.
>TSThe same exercises work just fine on a Python 2.5.1 installation on my
TSwife's Windows XP machine.
I tried the example (python_compare.py) and it just works, including the
MessageBox, on Tiger with python 2.5.1. I run the in Terminal (pythonw
python_compare.py) both with and without your PYTHONPATH.

How did you run the examples?
--
Piet van Oostrum <pi**@cs.uu.nl>
URL: http://www.cs.uu.nl/~piet [PGP 8DAE142BE17999C4]
Private email: pi**@vanoostrum.org
Dec 5 '07 #4
On Dec 4, 2007 8:35 PM, Timothy Smith <ts*****@sonic.netwrote:
Not sure exactly what I need to do to get wxPython to work on either of
my Macs. (One's a notebook running Tiger (OS X 10.4.11), the other a Mac
Pro running Leopard (10.5.1.))

I downloaded what should be the latest binary, and it installed without
error. So Python comes up as

$ python -V
Python 2.5.1
$ ls -l /usr/bin/python
lrwxr-xr-x 1 root wheel 72 Oct 26 17:59 /usr/bin/python@ ->
../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
$

I set PYTHONPATH to
System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5

The Python interpreter works OK, far as I can tell. wx sort of works,
but all the functionality is not there. For example, working through the
exercises in "WxPython in Action" by Noel Rappin, I find that while I
can create and display a frame, and create an app, stuff like
wx.MessageBox() just doesn't work.

The same exercises work just fine on a Python 2.5.1 installation on my
wife's Windows XP machine.
There's a note at the top of the downloads page - the current wx
binary is built against MacPython, not the python that ships with 10.5

That said, 10.5 ships with wx 2.8.4, which is reasonably recent and
actually more recent than the book, so you should be pretty much okay
without any downloads.

I'm not sure if 10.5 ships with the scripts and applications for
wxPython - if not, you should download the "docs and demos" package
for 2.8.4 and test with those, especially PyShell and friends.

Specific details about what doesn't work (including the script you're
running and how you're running it) are welcomed if this doesn't help.
Dec 5 '07 #5

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by James Stroud | last post: by
84 posts views Thread by John Perks and Sarah Mount | last post: by
9 posts views Thread by David Sulc | last post: by
reply views Thread by Robin Dunn | last post: by
reply views Thread by Robin Dunn | last post: by
8 posts views Thread by Sean DiZazzo | last post: by
16 posts views Thread by Andrea Gavana | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.