Issues

Issue #50 resolved

py2app fails in building under python 3.2

Mick O'Donnell
created an issue

Using: ActivePython 3.2.2.3 (ActiveState Software Inc.) based on Python 3.2.2 (default, Sep 8 2011, 12:20:30) [GCC 4.2.1 (Apple Inc. build 5664)] on darwin Run on Macosx 10.7.4 (Lion)

Packaging a simple tkinter app I get:

Traceback (most recent call last): File "/Users/micko/Desktop/py2AppPy3test/MakeMacBuild.py", line 15, in <module> setup_requires=['py2app']) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/core.py", line 109, in setup _setup_distribution = dist = klass(attrs) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/dist.py", line 221, in init self.fetch_build_eggs(attrs.pop('setup_requires')) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/dist.py", line 245, in fetch_build_eggs parse_requirements(requires), installer=self.fetch_build_egg File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pkg_resources.py", line 576, in resolve dist = best[req.key] = env.best_match(req, self, installer) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pkg_resources.py", line 822, in best_match return self.obtain(req, installer) # try and download/install File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pkg_resources.py", line 834, in obtain return installer(requirement) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/dist.py", line 294, in fetch_build_egg return cmd.easy_install(req) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/easy_install.py", line 585, in easy_install return self.install_item(spec, dist.location, tmpdir, deps) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/easy_install.py", line 615, in install_item dists = self.install_eggs(spec, download, tmpdir) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/easy_install.py", line 805, in install_eggs return self.build_and_install(setup_script, setup_base) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/easy_install.py", line 1082, in build_and_install self.run_setup(setup_script, setup_base, args) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/easy_install.py", line 1071, in run_setup run_setup(setup_script, args) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/sandbox.py", line 31, in run_setup lambda: exec(compile(open( File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/sandbox.py", line 73, in run return func() File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/sandbox.py", line 34, in <lambda> {'file':setup_script, 'name':'main'}) File "setup.py", line 309, in <module> File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/core.py", line 148, in setup dist.run_commands() File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/dist.py", line 917, in run_commands self.run_command(cmd) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/dist.py", line 936, in run_command cmd_obj.run() File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/bdist_egg.py", line 172, in run self.run_command("egg_info") File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/dist.py", line 936, in run_command cmd_obj.run() File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/egg_info.py", line 179, in run self.find_sources() File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/egg_info.py", line 254, in find_sources mm.run() File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/egg_info.py", line 310, in run self.read_template() File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/setuptools/command/sdist.py", line 209, in read_template sys.exc_info()[2].tb_next.tb_frame.f_locals['template'].close() File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/text_file.py", line 121, in close self.file.close() AttributeError: 'NoneType' object has no attribute 'close'

Comments (3)

  1. Mick O'Donnell reporter

    (Reply via mi...@wagsoft.com):

    Thanks,

    I think I eventually got it to work also, I can't remember exactly the context, but it may have been my installed environment.

    Sorry for the hassle.

    Thanks for all your efforts.

    Mick

    On Tue, Oct 9, 2012 at 8:33 PM, Ronald Oussoren issues-reply@bitbucket.orgwrote:

  2. Log in to comment