[Pythonmac-SIG] py2app and Python 3.2

Dan Ross dan at rosspixelworks.com
Wed Mar 16 16:20:22 CET 2011


 Ok, the .app bundles successfully, HOWEVER, at the end of the output I 
 get:

 creating 
 /Users/danr/Projects/hamilton_py3/dist/gui.app/Contents/Frameworks/Tcl.framework
 linking 
 /Users/danr/Projects/hamilton_py3/dist/gui.app/Contents/Frameworks/Tcl.framework/libtclstub8.5.a 
 -> Versions/8.5/libtclstub8.5.a
 error: No such file or directory: 
 /Users/danr/Projects/hamilton_py3/dist/gui.app/Contents/Frameworks/Tcl.framework/libtclstub8.5.a

 There are also a bunch of folders (html, xml, email, distutils, etc.) 
 that look like they weren't cleaned up?

 Thanks for the hard work Ronald.

 On Wed, 16 Mar 2011 10:25:00 -0400, Ronald Oussoren 
 <ronaldoussoren at mac.com> wrote:
> 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 
>> <ronaldoussoren at 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 at python.org
>>>> http://mail.python.org/mailman/listinfo/pythonmac-sig
>>>> unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG
>>



More information about the Pythonmac-SIG mailing list