when loading an image and later ImageViewer, things break because Pillow 2.6 loads PyQt5.
On Pillow master, this can be circumvented by manually importing PyQt4.QtGui since python-pillow/Pillow@f3284e5: if 'PyQt4.QtGui' not in sys.modules
it would of course be useful if you switched to PyQt5, anyway.
/edit: yeah, definitely. matplotlib also uses PyQt5.