799 try: |
799 try: |
800 import PyQt4.QtHelp # __IGNORE_WARNING__ |
800 import PyQt4.QtHelp # __IGNORE_WARNING__ |
801 except ImportError as msg: |
801 except ImportError as msg: |
802 print('Sorry, please install QtHelp.') |
802 print('Sorry, please install QtHelp.') |
803 print('Error: {0}'.format(msg)) |
803 print('Error: {0}'.format(msg)) |
804 sys.exit(1) |
804 exit(1) |
805 print("Found QtHelp") |
805 print("Found QtHelp") |
806 |
806 |
807 try: |
807 try: |
808 from PyQt4 import Qsci # __IGNORE_WARNING__ |
808 from PyQt4 import Qsci # __IGNORE_WARNING__ |
809 except ImportError as msg: |
809 except ImportError as msg: |
810 print("Sorry, please install QScintilla2 and") |
810 print("Sorry, please install QScintilla2 and") |
811 print("it's PyQt4 wrapper.") |
811 print("it's PyQt4 wrapper.") |
812 print('Error: {0}'.format(msg)) |
812 print('Error: {0}'.format(msg)) |
813 exit(1) |
813 exit(1) |
814 print("Found QScintilla2") |
814 print("Found QScintilla2") |
|
815 |
|
816 for impModule in [ |
|
817 "PyQt4.QtGui", "PyQt4.QtNetwork", "PyQt4.QtSql", |
|
818 "PyQt4.QtSvg", "PyQt4.QtWebKit", |
|
819 ]: |
|
820 name = impModule.split(".")[1] |
|
821 modulesOK = True |
|
822 try: |
|
823 __import__(impModule) |
|
824 print("Found", name) |
|
825 except ImportError as msg: |
|
826 print('Sorry, please install {0}.'.format(name)) |
|
827 print('Error: {0}'.format(msg)) |
|
828 modulesOK = False |
|
829 if not modulesOK: |
|
830 exit(1) |
815 |
831 |
816 # determine the platform dependent black list |
832 # determine the platform dependent black list |
817 if sys.platform.startswith("win"): |
833 if sys.platform.startswith("win"): |
818 PlatformBlackLists = PlatformsBlackLists["windows"] |
834 PlatformBlackLists = PlatformsBlackLists["windows"] |
819 elif sys.platform.startswith("linux"): |
835 elif sys.platform.startswith("linux"): |