commit 00097a23de8d923be1cd2371750feb0212da9552
parent 6b75c5f3fa07ca2f94cc94a96416a96b1a281aa5
Author: Maran <maran.hidskes@gmail.com>
Date: Wed, 15 Aug 2012 22:50:36 +0200
Added pretty errors when pyqt is not found or qt is not the right version
Diffstat:
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/lib/gui_lite.py b/lib/gui_lite.py
@@ -1,5 +1,13 @@
-from PyQt4.QtCore import *
-from PyQt4.QtGui import *
+import sys
+
+try:
+ from PyQt4.QtCore import *
+ from PyQt4.QtGui import *
+except ImportError:
+ print "You need to have PyQT installed to run Electrum"
+ print "If you have pip installed try 'sudo pip install pyqt' if you are on Debian/Ubuntu try 'sudo apt-get install python-qt4'"
+ sys.exit(1)
+
from decimal import Decimal as D
from util import appdata_dir, get_resource_path as rsrc
from i18n import _
@@ -8,7 +16,6 @@ import exchange_rate
import os.path
import random
import re
-import sys
import time
import wallet
import webbrowser
@@ -51,6 +58,12 @@ def cd_data_dir():
class ElectrumGui:
def __init__(self, wallet):
+ qtVersion = qVersion()
+ if not(int(qtVersion[0]) >= 4 and int(qtVersion[2]) >= 7):
+ print "Sorry, Electrum requires Qt >= 4.7 to run"
+ print "Check your distributions packages or download it at http://qt.nokia.com/downloads"
+ sys.exit(0)
+
self.wallet = wallet
self.app = QApplication(sys.argv)
# Should probably not modify the current path but instead