install.py

changeset 2312
976dcb82c3e9
parent 2308
f83826045e51
child 2383
e999256385bd
equal deleted inserted replaced
2311:b1430a590486 2312:976dcb82c3e9
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"):

eric ide

mercurial