Hi David,

On 11/01/15 09:31, David Cortesi wrote:
> I am experimenting with bundling an app based on Python3.4 and PyQt5.4 under 
> Mac
> OSX 10.10. (so, really really up to date, eh?)
> 
> My app terminates with the message,
> 
>     This application failed to start because it could not find or load the Qt
>     platform plugin "cocoa".
> 
>     Reinstalling the application may fix this problem.
> 
>     Abort trap: 6
> 
> 
> (so, probably a Qt message)
> 
> The app runs correctly from the command line or in an IDE. I see a file
> libqcocoa.dylib in the Qt5.4 plugins directory. However, copying that into the
> bundle folder does not change the result.
> 
> I modified the spec file as follows:
> 
>     coll = COLLECT(exe,
>                    a.binaries+[
>                   
>     
> ('cocoa','/Developer/5.4/clang_64/plugins/platforms/libqcocoa.dylib','BINARY'),
>                   
>     
> ('libqcocoa','/Developer/5.4/clang_64/plugins/platforms/libqcocoa.dylib','BINARY')
> 
>                    ],
> 
>     ... etc)
> 
> 
> and this does copy the file into dist/appname (twice) but the app still
> terminates with the message above. So Qt is not looking for the lib there.
> 
> Searching on the message text produces many hits in many different apps. The
> post at [1] offers the solution of changing the source code to tell the
> QApplication to look for plugins in the app folder AND going through a lot of
> rigamarole with an XCode utility called install_name_tool to modify the 
> plugins
> after they are copied.
> 
> Any simpler suggestions are welcome!
> 
> Thanks for your time,
> 
> Dave Cortesi
> 
> [1] http://qt-project.org/forums/viewthread/26446

On my builds of a working app the libqcocoa.dylib file goes here:

Contents/MacOS/qt5_plugins/platforms/

PyInstaller does this for me, though. I'm using a version from git from June 
2014.

Glenn

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyinstaller.
For more options, visit https://groups.google.com/d/optout.

Reply via email to