Index: /issm/trunk-jpl/src/m/classes/organizer.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/organizer.py	(revision 23718)
+++ /issm/trunk-jpl/src/m/classes/organizer.py	(revision 23719)
@@ -6,5 +6,12 @@
 from savevars import savevars
 from model import model
-from dbm.ndbm import whichdb
+#hack to keep python 2 compatipility
+try:
+	#py3 import
+	from dbm.ndbm import whichdb
+except ImportError:
+	#py2 import
+	from whichdb import whichdb
+
 import MatlabFuncs as m
 
@@ -55,5 +62,5 @@
 		#Get steps
 		self.requestedsteps=options.getfieldvalue('steps',[0])
-		
+
 		#Get trunk prefix (only if provided by user)
 		if options.exist('trunkprefix'):
@@ -131,5 +138,5 @@
 			raise TypeError("Step provided should not have any white space")
 		if self._currentstep>0 and string in [step['string'] for step in self.steps]:
-			raise RuntimeError("Step '%s' already present. Change name" % string) 
+			raise RuntimeError("Step '%s' already present. Change name" % string)
 
 		#Add step
@@ -139,5 +146,5 @@
 		self._currentstep+=1
 
-		#if requestedsteps = 0, print all steps in self 
+		#if requestedsteps = 0, print all steps in self
 		if 0 in self.requestedsteps:
 			if self._currentstep==1:
Index: /issm/trunk-jpl/src/m/io/loadmodel.py
===================================================================
--- /issm/trunk-jpl/src/m/io/loadmodel.py	(revision 23718)
+++ /issm/trunk-jpl/src/m/io/loadmodel.py	(revision 23719)
@@ -1,4 +1,10 @@
 from loadvars import loadvars
-from dbm.ndbm import whichdb
+#hack to keep python 2 compatipility
+try:
+	#py3 import
+	from dbm.ndbm import whichdb
+except ImportError:
+	#py2 import
+	from whichdb import whichdb
 from netCDF4 import Dataset
 
@@ -8,5 +14,5 @@
 
 	   check that model prototype has not changed. if so, adapt to new model prototype.
-	
+
 	   Usage:
 	      md=loadmodel(path)
Index: /issm/trunk-jpl/src/m/io/loadvars.py
===================================================================
--- /issm/trunk-jpl/src/m/io/loadvars.py	(revision 23718)
+++ /issm/trunk-jpl/src/m/io/loadvars.py	(revision 23719)
@@ -7,6 +7,12 @@
 from os import path
 from collections import OrderedDict
-from dbm.ndbm import whichdb
 from model import *
+#hack to keep python 2 compatipility
+try:
+	#py3 import
+	from dbm.ndbm import whichdb
+except ImportError:
+	#py2 import
+	from whichdb import whichdb
 
 def loadvars(*args):
