From f98a292dd3ecfb30e8a92dd252894a9afc69fb95 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" Date: Mon, 13 May 2019 10:26:52 +0200 Subject: [PATCH] Check for dependencies before loading --- novelWriter.py | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/novelWriter.py b/novelWriter.py index bcc54f08..f996e471 100755 --- a/novelWriter.py +++ b/novelWriter.py @@ -2,7 +2,33 @@ # -*- coding: utf-8 -*- import sys -import nw + +try: + import PyQt5.QtWidgets + import PyQt5.QtGui + import PyQt5.QtCore +except: + print("ERROR: Failed to load dependency python3-pyqt5") + exit(1) + +try: + import lxml +except: + print("ERROR: Failed to load dependency python3-lxml") + exit(1) + +try: + import appdirs +except: + print("ERROR: Failed to load dependency python3-appdirs") + exit(1) + +try: + import enchant +except: + print("ERROR: Failed to load dependency python3-enchant") + exit(1) if __name__ == "__main__": + import nw nw.main(sys.argv[1:])