On Tue, 2010-03-30 at 13:24 -0500, Peter Scheie wrote:
> 
> 
> On Mon, Mar 29, 2010 at 4:36 PM, Giovanni Bajo <[email protected]>
> wrote:
>         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
>         
> Yay, that worked!  Thanks.  Actually, it works but I'm getting some
> weird behavior.  I first changed the spec file in a directory on the
> local drive (C:) of my Windows VM, and it worked, as mentioned.  Then,
> I used the same script, spec file and mkisofs.exe but sitting on a
> network drive (V:) exported from my Ubuntu box via samba; this time it
> failed, saying 
> 
> "Cannot find ("V:\pythonstuff\fdu-build
> \mkisofs.exe','DATA','mkisofs.exe', 0,'b')
> <several lines of traceback>
> IOError: [Errno 2] No such file or directory: 'DATA'

Can you please post the complete traceback?

-- 
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