diff --git a/django_measurement/models.py b/django_measurement/models.py
index <HASH>..<HASH> 100644
--- a/django_measurement/models.py
+++ b/django_measurement/models.py
@@ -32,7 +32,7 @@ class MeasurementField(six.with_metaclass(models.SubfieldBase, Field)):
                  min_value=None, max_value=None, *args, **kwargs):
 
         if not measurement and measurement_class:
-            measurement = getattr(measures, measurement_class)
+            measurement = getattr(measures, six.text_type(measurement_class))
 
         if not measurement:
             raise TypeError('MeasurementField() takes a measurement'
@@ -45,7 +45,7 @@ class MeasurementField(six.with_metaclass(models.SubfieldBase, Field)):
             )
 
         self.measurement = measurement
-        self.measurement_class = measurement.__name__
+        self.measurement_class = six.text_type(measurement.__name__)
         self.widget_args = {
             'measurement': measurement,
             'unit_choices': unit_choices,
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100755
--- a/setup.py
+++ b/setup.py
@@ -27,7 +27,7 @@ class PyTest(Command):
 
 setup(
     name='django-measurement',
-    version='2.0.0',
+    version='2.0.1',
     url='http://github.com/coddingtonbear/django-measurement/',
     description='Convenient fields and classes for handling measurements',
     author='Adam Coddington',
fixes bytes/string error when upgrading to python3

Closed #3