Python on a mac: how to build pythonw?

Robert Kern robert.kern at gmail.com
Thu Mar 1 12:58:08 EST 2007


Ron Garret wrote:
> I'm trying to run the Python examples distributed with XCode and they 
> all give me the same error:
> 
> Traceback (most recent call last):
>   File "checktext.py", line 35, in <module>
>     main()
>   File "checktext.py", line 8, in main
>     pathname = EasyDialogs.AskFileForOpen(message='File to check 
> end-of-lines in:')
>   File "/usr/local/lib/python2.5/plat-mac/EasyDialogs.py", line 650, in 
> AskFileForOpen
>     _interact()
>   File "/usr/local/lib/python2.5/plat-mac/EasyDialogs.py", line 53, in 
> _interact
>     AE.AEInteractWithUser(50000000)
> MacOS.Error: (-1713, 'no user interaction is allowed')
> 
> Googling reveals that the answer is to use pythonw, but there is no such 
> thing installed on my system:
> 
> [ron at mickey:~]$ pythonw
> -bash: pythonw: command not found
> 
> Apparently, pythonw didn't get built when I installed Python 2.5, and I 
> can't find any instructions on how to build it.  (The installation 
> instructions don't seem to mention it.)

It looks like you built Python yourself. The default build does not allow you to
communicate with the Apple GUI. You need a framework build. I highly recommend
that you simply use the binary on www.python.org instead of building from
source. If you do want to build from source, please read the file Mac/README for
instructions.

Note that in recent versions of Python, I believe that the pythonw executable is
no longer necessary as a workaround.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco




More information about the Python-list mailing list