On 31-aug-2005, at 1:46, Brandon Sharitt wrote: > I'm trying to get Bittornado to run on Mac OS X (10.4 with Python > 2.3.5) but I've only ever dealt with Python at lower lever scripting > stuff, never wxPython or another GUI stuff. py2app is supposed to be > the tool to create Mac friendly Python applications(like py2exe on > Windows), but the documentation for py2app doesn't seem to be much > help. The setup.py script that comes with BitTornado doesn't run > when I > type python setup.py py2app and produces the following error: > > usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] > or: setup.py --help [cmd1 cmd2 ...] > or: setup.py --help-commands > or: setup.py cmd --help > > error: invalid command 'py2app' (no module named > 'distutils.command.py2app')
That's because py2app isn't part of the core distutils. You have to update the setup.py file (and install py2app) if you want to use py2app. The py2app source distribution contains a number of examples, including some wxPython ones. Addapting from py2exe should be fairly straightforward because py2app uses a simular API. > > When I drag the script to PackageInstaller, it creates a Mac installer > package, but all that does is mostly copy the the sane stuff stuff to > /usr/local/bin and when I try to run btdownloadgui.py all I get is: > > Traceback (most recent call last): > File "btdownloadgui.py", line 29, in ? > from BitTornado.ConfigReader import configReader > File "/Library/Python/2.3/site-pack ages/BitTornado/ > ConfigReader.p y", > line 40, in ? > _CHECKINGCOLOR = > ColorToHex(wxSystemSettings_Ge tColour(wxSYS_COLOUR_3DSHADOW) ) > File > "/BinaryCache/wxWidgets/wxWidg ets-2.root~174/System/Library/ > Frameworks/Python.framework/Ve rsions/2.3/Extras/lib/python/w > x-2.5.3-mac-unicode/wx/_misc.p y", > line 145, in SystemSettings_GetColour > wx._core.PyNoAppError: The wx.App object must be created first! I don't know bittornado, but this is either a bug in that program or btdownloadgui.py is not the main entry point of the program. BTW. Unless btdownloadgui.py startswith '#!/usr/bin/env /usr/bin/ pythonw' (or ... /usr/local/bin/pythonw) it won't work anyway, the default python interpreter cannot start full-fledged GUI apps due to a "feature" of OSX. > I also made my own setup file using the sparse documentation on > py2app, but that just produces a broken app. Maybe I got the setup.py > wrong. > > Any help would be appreciated. Either reply to this or email me. > _______________________________________________ > Pythonmac-SIG maillist - Pythonmac-SIG@python.org > http://mail.python.org/mailman/listinfo/pythonmac-sig > _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig