Skip to content

Commit d7a2a2b

Browse files
committedAug 28, 2015
clarify missing module exception.
reduces surprise and tells me what i need to do to fix it.
1 parent 22e2f1a commit d7a2a2b

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed
 

‎gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx

+13-8
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,23 @@
2020
# Boston, MA 02110-1301, USA.
2121
#
2222

23+
import sys, time, re, pprint
2324
import random,math,operator
24-
import networkx as nx
25-
import matplotlib
26-
matplotlib.use("QT4Agg")
27-
import matplotlib.pyplot as plt
28-
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
29-
from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar
30-
from matplotlib.figure import Figure
25+
try:
26+
import networkx as nx
27+
import matplotlib
28+
matplotlib.use("QT4Agg")
29+
import matplotlib.pyplot as plt
30+
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
31+
from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar
32+
from matplotlib.figure import Figure
33+
except ImportError:
34+
print sys.argv[0], "requires networkx and matplotlib.", \
35+
"Please check that they are installed and try again."
36+
sys.exit(1)
3137

3238
from PyQt4 import QtCore,Qt,Qwt5
3339
import PyQt4.QtGui as QtGui
34-
import sys, time, re, pprint
3540
import itertools
3641

3742
from gnuradio import gr, ctrlport

0 commit comments

Comments
 (0)
Please sign in to comment.