On Mon, 2010-03-29 at 14:15 -0700, Peter wrote:

> So, then I tried the approach suggested at
> http://www.mail-archive.com/[email protected]/msg01210.html,
> adding
> 'a.data += [('c:\\fdu-build\mkisofs.exe','DATA','/temp/mkisofs.exe')]'
> to the spec file.  But that produces this error:
> 'AttributeError: Analysis instance has no attribute 'data'.

Typo here, you should try with "datas" instead of data, as seen here:

> # -*- mode: python -*-
> a = Analysis([os.path.join(HOMEPATH,'support\\_mountzlib.py'),
> os.path.join(HOMEPATH,'support\\useUnicode.py'), 'makeisogui.py'],
>              pathex=['C:\\fdu-build'])
> a.data += [('/fdu-build/mkisofs.exe','DATA','/temp/mkisofs.exe')]
> pyz = PYZ(a.pure)
> exe = EXE( pyz,
>           a.scripts,
>           a.binaries,
>           a.zipfiles,
>           a.datas,
            ^^^^^^^^

The correct line is something like this:

a.datas += [('\\your\\path\\to\\mkisofs.exe', 'DATA', 'mkisofs.exe')]

Then, you will find the file in the temporary directory whose name is
stored at runtime in os.environ['_MEIPASS2'].

All of this will eventually become smoother of course, it's just a
matter of time :)

-- 
Giovanni Bajo   ::  [email protected]
Develer S.r.l.  ::  http://www.develer.com

My Blog: http://giovanni.bajo.it
Last post: C++ and copy-on-write data structures

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyinstaller?hl=en.

Reply via email to