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

py2app and Bittornado

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

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-packages/BitTornado/ConfigReader.py",
line 40, in ?
_CHECKINGCOLOR =
ColorToHex(wxSystemSettings_GetColour(wxSYS_COLOUR _3DSHADOW))
File
"/BinaryCache/wxWidgets/wxWidgets-2.root~174/System/Library/Frameworks/Python.framework/Versions/2.3/Extras/lib/python/wx-2.5.3-mac-unicode/wx/_misc.py",
line 145, in SystemSettings_GetColour
wx._core.PyNoAppError: The wx.App object must be created first!

Any help would be appreciated. Either reply to this or email me.

Aug 30 '05 #1
Share this Question
Share on Google+
3 Replies


P: n/a
bs******@gmail.com 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')


You need to write a setup.py (actually, probably you should name it
something else like "setup-app.py") that specifies the appropriate
information. From the py2app documentation, the simplest example would be

from distutils.core import setup
import py2app

setup(
app=['MyApplication.py'],
)

Then you can do

python setup-app.py py2app

If you need more help, I suggest asking on the PythonMac-SIG mailing list.

--
Robert Kern
rk***@ucsd.edu

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter

Aug 30 '05 #2

P: n/a
Yeah, already saw that, which is why I said the py2app wasn't thar much
help. That just seems to create a broken .app file.

You wouldn't happen to know a nice way to interact with the
PythonMac-SIG group without subscribing and subjecting my inbox to rape
by a bunch of useless messages would you?

Robert Kern wrote:
bs******@gmail.com 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')


You need to write a setup.py (actually, probably you should name it
something else like "setup-app.py") that specifies the appropriate
information. From the py2app documentation, the simplest example would be

from distutils.core import setup
import py2app

setup(
app=['MyApplication.py'],
)

Then you can do

python setup-app.py py2app

If you need more help, I suggest asking on the PythonMac-SIG mailing list.

--
Robert Kern
rk***@ucsd.edu

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter


Aug 30 '05 #3

P: n/a
bs******@gmail.com wrote:
Yeah, already saw that, which is why I said the py2app wasn't thar much
help. That just seems to create a broken .app file.

You wouldn't happen to know a nice way to interact with the
PythonMac-SIG group without subscribing and subjecting my inbox to rape
by a bunch of useless messages would you?


Use GMane.

http://dir.gmane.org/gmane.comp.python.apple

--
Robert Kern
rk***@ucsd.edu

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter

Aug 31 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.