By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,235 Members | 1,057 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,235 IT Pros & Developers. It's quick & easy.

Getting wxPython to work on a Mac

P: n/a
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
Share this Question
Share on Google+
4 Replies


P: n/a
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

P: n/a
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

P: n/a
>>>>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

P: n/a
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.