From fd493dba9a438767c570a6b4eb0dec20ffc6474a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jastrz=C4=99bski?= Date: Tue, 18 Jun 2013 10:56:27 +0200 Subject: [PATCH] More user-friendly import errors --- kcc.py | 7 ++++++- kcc/image.py | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/kcc.py b/kcc.py index b13b696..ef8678c 100644 --- a/kcc.py +++ b/kcc.py @@ -24,7 +24,12 @@ __docformat__ = 'restructuredtext en' import sys import os -from PyQt4 import QtGui +try: + # noinspection PyUnresolvedReferences + from PyQt4 import QtGui +except ImportError: + print "ERROR: PyQT4 is not installed!" + exit(1) from kcc import KCC_gui from multiprocessing import freeze_support diff --git a/kcc/image.py b/kcc/image.py index 6d69a6f..2b43472 100755 --- a/kcc/image.py +++ b/kcc/image.py @@ -20,7 +20,12 @@ __copyright__ = '2012-2013, Ciro Mattia Gonano , Pawel Jas __docformat__ = 'restructuredtext en' import os -from PIL import Image, ImageOps, ImageStat, ImageChops +try: + # noinspection PyUnresolvedReferences + from PIL import Image, ImageOps, ImageStat, ImageChops +except ImportError: + print "ERROR: Pillow is not installed!" + exit(1) class ImageFlags: