[Pythonmac-SIG] py2applet osx 10.6.4 ('Target' object has no attribute 'appdir')

Massimo Di Stefano massimodisasha at yahoo.it
Wed Aug 18 17:05:15 CEST 2010


Hello All,

i'm ring to use py2applet to bundle a python application that uses several python mudules (gdal, pyqt, pygame)

as suggested on the web page :

http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html#installing-with-easy-install

i removed the old py2applet and 
i installed  the latest setuptools and py2app

then running :

py2applet --make-setup myapp.py

py2applet myapp.py

i got this error :

/temp/pygame/surflock.py to pygame/surflock.pyc
byte-compiling /private/var/folders/ve/veXy9T8eF2mFKQhl31Blv++++TI/-Tmp-/tmppNGWPG/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/temp/pygame/time.py to pygame/time.pyc
byte-compiling /private/var/folders/ve/veXy9T8eF2mFKQhl31Blv++++TI/-Tmp-/tmppNGWPG/build/bdist.macosx-10.6-universal/python2.6-semi_standalone/app/temp/pygame/transform.py to pygame/transform.pyc
*** creating application bundle: PlanetSasha ***
Traceback (most recent call last):
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/build_app.py", line 604, in _run
    self.run_normal()
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/build_app.py", line 675, in run_normal
    self.create_binaries(py_files, pkgdirs, extensions, loader_files)
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/build_app.py", line 772, in create_binaries
    target, arcname, pkgexts, copyexts, target.script)
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/build_app.py", line 1207, in build_executable
    appdir, resdir, plist = self.create_bundle(target, script)
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/build_app.py", line 1130, in create_bundle
    use_runtime_preference=use_runtime_preference
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/build_app.py", line 1119, in create_appbundle
    extension=self.extension,
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/create_appbundle.py", line 34, in create_appbundle
    copy(srcmain, destmain)
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/util.py", line 233, in mergecopy
    return macholib.util.mergecopy(src, dest)
  File "build/bdist.macosx-10.6-universal/egg/macholib/util.py", line 111, in mergecopy
    copy2(src, dest)
  File "build/bdist.macosx-10.6-universal/egg/macholib/util.py", line 43, in copy2
    shutil.copy2(fsencoding(src), fsencoding(dst))
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/shutil.py", line 99, in copy2
    copyfile(src, dst)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/shutil.py", line 52, in copyfile
    fsrc = open(src, 'rb')
IOError: [Errno 2] No such file or directory: '/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/apptemplate/prebuilt/main-i386'
> /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/shutil.py(52)copyfile()
-> fsrc = open(src, 'rb')
(Pdb) q
Traceback (most recent call last):
  File "/usr/local/bin/py2applet", line 8, in <module>
    load_entry_point('py2app==0.5.2', 'console_scripts', 'py2applet')()
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/script_py2applet.py", line 134, in main
    build(args, scripts, data_files, options)
  File "/Library/Python/2.6/site-packages/py2app-0.5.2-py2.6.egg/py2app/script_py2applet.py", line 187, in build
    target.appdir,
AttributeError: 'Target' object has no attribute 'appdir'



have you any clue on what's wrong and how to fix it ?

thanks,

Massimo.


More information about the Pythonmac-SIG mailing list