2016-04-14 3 views
0

Ich versuche, eine Standalone-Anwendung zu machen mit py2app mit python3:Klasse ist in beiden Orten implementiert, wenn py2app mit

python3 setup.py py2app --packages=PyQt5 

Alles scheint ganz gut zu funktionieren. Aber wenn man die Anwendung startet, werden die folgenden Fehler in Mac-Konsole gefangen:

14/04/16 13:27:27,688 app[98583]: objc[98583]: Class RunLoopModeTracker 
is implemented in both 
/Users/muammar/github/app/dist/app.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore 
and /usr/local/Cellar/qt5/5.6.0/lib/QtCore.framework/Versions/5/QtCore. 
One of the two will be used. Which one is undefined. 

, die auch für die Klassen gemeldet: NotificationReceiver, QCocoaPageLayoutDelegate und andere.

Ich las an anderer Stelle, dass die Platzierung einer qt.conf Datei neben der Anwendung as suggested here sollte das Problem lösen. Aber in meinem Fall funktioniert es nicht. Weiß jemand, wie man dieses Problem vermeidet?

Antwort

0

Für dieses Problem hat, wir reparieren es durch folgende Maßnahmen:

python3 setup.py py2app --packages=PyQt5 
cp -R /usr/local/Cellar/qt5/5.6.0/plugins dist/mya.app/Contents/PlugIns 
macdeployqt dist/my.app 

Das Problem ist weg, und es funktioniert alles in Ordnung.

Verwandte Themen