summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/python
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2015-08-28 11:41:48 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2015-08-28 11:41:48 -0700
commit0da63d881c4669511dd6d662328a4821aeb11f47 (patch)
tree678d3f6cc1bcec22bb4aa2069d0ff9f229949b26 /gnuradio-runtime/python
parent4d6760b647e583fd5a6b131fbd7002f6062fbd5f (diff)
parentd7a2a2b65407a8f1bc2c05747088e96a1f1b8315 (diff)
Merge remote-tracking branch 'ckuethe/trap_import_errors'
Diffstat (limited to 'gnuradio-runtime/python')
-rw-r--r--gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx21
1 files changed, 13 insertions, 8 deletions
diff --git a/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx b/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx
index 621cc619b7..bb53e02cc4 100644
--- a/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx
+++ b/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx
@@ -20,18 +20,23 @@
# Boston, MA 02110-1301, USA.
#
+import sys, time, re, pprint
import random,math,operator
-import networkx as nx
-import matplotlib
-matplotlib.use("QT4Agg")
-import matplotlib.pyplot as plt
-from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
-from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar
-from matplotlib.figure import Figure
+try:
+ import networkx as nx
+ import matplotlib
+ matplotlib.use("QT4Agg")
+ import matplotlib.pyplot as plt
+ from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
+ from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar
+ from matplotlib.figure import Figure
+except ImportError:
+ print sys.argv[0], "requires networkx and matplotlib.", \
+ "Please check that they are installed and try again."
+ sys.exit(1)
from PyQt4 import QtCore,Qt,Qwt5
import PyQt4.QtGui as QtGui
-import sys, time, re, pprint
import itertools
from gnuradio import gr, ctrlport