On 16 Mar, 2011, at 10:15, Dan Ross wrote: > Hey Ronald- > > Thanks for the response. I now get the following error: > > Traceback (most recent call last): > File "/Library/Frameworks/Python.framework/Versions/3.2/bin/py2applet", line > 9, in <module> > load_entry_point('py2app==0.6', 'console_scripts', 'py2applet')() > File > "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/py2app-0.6-py3.2.egg/py2app/script_py2applet.py", > line 132, in main > make_setup(args, scripts, data_files, options) > File > "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/py2app-0.6-py3.2.egg/py2app/script_py2applet.py", > line 163, in make_setup > f.write(SETUP_TEMPLATE % tvars) > TypeError: 'str' does not support the buffer interface
Oh cool, another bytes<->unicode issue. I hadn't looked at py2applet yet... If you open the script_py2applet.py file (the full location is in the traceback) look for ' f.write(SETUP_TEMPLATE % tvars)' you'll see a call to open two lines up. That currently has 'rb' as the last argument, change that to 'r' and py2applet should magically start to work again. I'll commit a fix once I've written a unittest[*] for this. Ronald [*] for a particular odd definition of 'unit', the py2app unittests are currently more integration tests. Fixing that can wait... > > > Dan > > On Tue, 15 Mar 2011 09:10:14 -0400, Ronald Oussoren <ronaldousso...@mac.com> > wrote: >> On 14 Mar, 2011, at 18:53, Dan Ross wrote: >> >>> Hi all- >>> >>> I have a very small and simple Tkinter/Python 3.2 app that I'm trying to >>> bundle with py2app. >> >> I'm currently sprinting at Pycon and will do a new release >> afterwards. The current tip of the development repositories should >> work though, although they are lightly tested at the moment. >> >> The repositories are: >> * https://bitbucket.org/ronaldoussoren/altgraph >> * https://bitbucket.org/ronaldoussoren/macholib >> * https://bitbucket.org/ronaldoussoren/modulegraph >> * https://bitbucket.org/ronaldoussoren/py2app >> >> You'll have to install the packages in this order, there have bee >> some API additions and bugfixes that require you to install all of >> them. >> >> My focus with the sprints is on CPython bugfixes as well improving >> the documentation and test coverage of py2app and supporting modules >> (whereby "improving the test coverage" means that I've started at no >> coverage at all a month or so ago). >> >> Ronald >> >>> >>> After updating py2app and it's dependencies to "dev" versions I still get >>> the following error: >>> >>> >>> *** creating application bundle: gui *** >>> Traceback (most recent call last): >>> File >>> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/py2app-0.5.2-py3.2.egg/py2app/build_app.py", >>> line 604, in _run >>> self.run_normal() >>> File >>> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/py2app-0.5.2-py3.2.egg/py2app/build_app.py", >>> line 675, in run_normal >>> self.create_binaries(py_files, pkgdirs, extensions, loader_files) >>> File >>> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/py2app-0.5.2-py3.2.egg/py2app/build_app.py", >>> line 772, in create_binaries >>> target, arcname, pkgexts, copyexts, target.script) >>> File >>> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/py2app-0.5.2-py3.2.egg/py2app/build_app.py", >>> line 1253, in build_executable >>> sys.version[:3])), os.path.join(inc_dir, 'pyconfig.h')) >>> File >>> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/cmd.py", >>> line 350, in copy_file >>> dry_run=self.dry_run) >>> File >>> "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/file_util.py", >>> line 106, in copy_file >>> "can't copy '%s': doesn't exist or not a regular file" % src) >>> distutils.errors.DistutilsFileError: can't copy >>> '/Library/Frameworks/Python.framework/Versions/3.2/include/python3.2/pyconfig.h': >>> doesn't exist or not a regular file >>>> /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/file_util.py(106)copy_file() >>> -> "can't copy '%s': doesn't exist or not a regular file" % src) >>> (Pdb) >>> >>> >>> From snooping around in >>> Library/Frameworks/Python.framework/Versions/3.2/include/ in looks like the >>> python folder is named python3.2m rather than just python. >>> >>> Does this sound familiar or am I barking up the wrong tree? >>> >>> Oh. OS 10.6.6 Python 3.2 64bit >>> >>> Thanks, >>> >>> Dan >>> _______________________________________________ >>> Pythonmac-SIG maillist - Pythonmac-SIG@python.org >>> http://mail.python.org/mailman/listinfo/pythonmac-sig >>> unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG > _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG