I was a bit too hasty. It works in --onedir mode, but not in --onefile mode. Still, it's progress.
> From: Lynn Oliver <[email protected]> > Subject: Re: [PyInstaller] MKL Issue > Date: September 26, 2012 11:04:49 AM PDT > To: [email protected] > > I gave this another try, and it turned out that I needed to use double > backslashes. It works now, so all that remains is identifying the complete > list of files to include for all cases. > a.binaries + [('aomDSP.ico', '..\\aom2-remote\\aomDSP.ico', 'DATA'), > ('mk2_avx.dll', > r'C:\\Python27\\Scripts\\mk2_avx.dll', 'BINARY'), > ('mk2_def.dll', > r'C:\\Python27\\Scripts\\mk2_def.dll', 'BINARY'), > ('mk2_mc.dll', r'C:\\Python27\\Scripts\\mk2_mc.dll', > 'BINARY'), > ('mk2_mc3.dll', > r'C:\\Python27\\Scripts\\mk2_mc3.dll', 'BINARY')], > > Thanks... > > On Sep 25, 2012, at 9:59 PM, Andrea Gavana <[email protected]> wrote: > >> >> I had the same issues with one of my applications, and I ended up >> forcing PyInstaller (and py2exe as well) to include those libraries >> like this: >> >> coll = COLLECT(exe, >> a.binaries - [('UxTheme.dll', >> r'C:\Windows\System32\uxtheme.dll', 'BINARY'), ('uxtheme.dll', >> r'C:\Windows\System32\uxtheme.dll', 'BINARY'), \ >> ('tcl85.dll' , >> r'C:\Python27\DLLs\tcl85.dll' , 'BINARY'), ('tk85.dll' , >> r'C:\Python27\DLLs\tk85.dll' , 'BINARY')] \ >> + [('mk2_def.dll', >> r'C:\Python27\Scripts\mk2_def.dll', 'BINARY'), ('mk2_mc3.dll', >> r'C:\Python27\Scripts\mk2_mc3.dll', 'BINARY')], >> a.zipfiles, >> a.datas, >> strip=False, >> upx=True, >> name=os.path.join('dist', 'MyApp')) >> >> >> You may need to extend that list to include more mk2_* DLL files, >> although I found PyInstaller a bit cumbersome in the process... >> >> Andrea. >> >> "Imagination Is The Only Weapon In The War Against Reality." >> http://xoomer.alice.it/infinity77/ >> >> # ------------------------------------------------------------- # >> def ask_mailing_list_support(email): >> >> if mention_platform_and_version() and include_sample_app(): >> send_message(email) >> else: >> install_malware() >> erase_hard_drives() >> # ------------------------------------------------------------- # >> >> -- >> 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. >> > -- 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.
