Index: /issm/trunk-jpl/src/m/interp/averaging.py
===================================================================
--- /issm/trunk-jpl/src/m/interp/averaging.py	(revision 20143)
+++ /issm/trunk-jpl/src/m/interp/averaging.py	(revision 20144)
@@ -1,6 +1,9 @@
 import numpy as npy
 from GetAreas import GetAreas
-from scipy.sparse import csc_matrix
 import MatlabFuncs as m
+try:
+	from scipy.sparse import csc_matrix
+except ImportError:
+	print "could not import scipy, no averaging capabilities enabled"
 
 def averaging(md,data,iterations,layer=0):
Index: /issm/trunk-jpl/src/m/plot/plot_contour.py
===================================================================
--- /issm/trunk-jpl/src/m/plot/plot_contour.py	(revision 20143)
+++ /issm/trunk-jpl/src/m/plot/plot_contour.py	(revision 20144)
@@ -1,6 +1,9 @@
 from averaging import averaging
-import matplotlib.pyplot as plt
 from processmesh import processmesh
 from processdata import processdata
+try:
+	import matplotlib.pyplot as plt
+except ImportError:
+	print "could not import pylab, matplotlib has not been installed, no plotting capabilities enabled"
 
 def plot_contour(md,datain,options,ax):
Index: /issm/trunk-jpl/src/m/plot/plot_streamlines.py
===================================================================
--- /issm/trunk-jpl/src/m/plot/plot_streamlines.py	(revision 20143)
+++ /issm/trunk-jpl/src/m/plot/plot_streamlines.py	(revision 20144)
@@ -1,9 +1,12 @@
 import numpy as npy
-import matplotlib.pyplot as plt
-import matplotlib.tri as tri
 from processmesh import processmesh
 from processdata import processdata
-from scipy.interpolate import griddata
 from ContourToMesh import ContourToMesh
+try:
+	import matplotlib.pyplot as plt
+	import matplotlib.tri as tri
+	from scipy.interpolate import griddata
+except ImportError:
+	print "could not import pylab, matplotlib has not been installed, no plotting capabilities enabled"
 
 def plot_streamlines(md,options,ax):
