Je ne sais pas à partir de quelle heure, mais quand je crée une application MacOS avec pyinstaller et la pilote
”Crash” S’est produit et un journal comme un problème de mémoire a augmenté.
Process: test-gui [3465]
Path: /Users/USER/Documents/*/test-gui.app/Contents/MacOS/test-gui
Identifier: test-gui
Version: 0.0.0 (???)
Code Type: X86-64 (Native)
Parent Process: test-gui [3463]
Responsible: test-gui [3463]
User ID: 501
Date/Time: 2015-09-07 17:40:28.796 +1000
OS Version: Mac OS X 10.10.5 (14F27)
Report Version: 11
Anonymous UUID: 7267BA3C-1EDF-8AD3-E3CD-905E8385C51C
Time Awake Since Boot: 310 seconds
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff91dd1286 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff87c529b3 abort + 129
2 libtcl8.6.dylib 0x0000000106288633 Tcl_PanicVA + 428
3 libtcl8.6.dylib 0x00000001062886c7 Tcl_Panic + 148
4 libtcl8.6.dylib 0x00000001061d5dc1 DeleteInterpProc + 53
5 libtk8.6.dylib 0x000000010609205a Tk_CreateConsoleWindow + 936
6 libtk8.6.dylib 0x000000010613d73b TkpInit + 979
... (Omission)
Au début, je pensais que c'était un problème de mise à niveau de la version wxPython. En conséquence, certains avaient raison. Cela a été causé par wxPython installé via HomeBrew.
J'ai demandé à Google Dieu avec enthousiasme, mais il n'y avait pas de réponse efficace. Répétez simplement la réinstallation de wxPython.
Cependant, pendant ce temps, j'ai demandé à nouveau à Google et j'ai trouvé un site qui dit "problème de brassage".
I had the same issue - my setup was python3 and pyqt4, both installed via brew. First I completely removed brew:
cd `brew --prefix`
rm -rf Cellar
brew prune
rm -rf Library .git .gitignore bin/brew README.md share/man/man1/brew
rm -rf ~/Library/Caches/Homebrew
- See more at: http://www.qhmfx.com/article/cgiaicgf-pyqt4-py2app-and-pyinstaller-crash-when-moving-app-to-another-machine.html#sthash.AZGiyyID.dpuf
J'ai donc essayé de désinstaller Homebrew. Vous pouvez faire ce qui précède, ou certains sites proposent des scripts.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
J'ai donc supprimé brew + wxPython en même temps et installé wxPython sans passer par brew pour piloter le pyinstaller.
Le résultat est réussi ~
Vous pouvez maintenant voir pourquoi MacOS ne prend pas officiellement en charge Home Brew.