experimental Python 3 support.

--HG--
branch : trunk
diff --git a/setup.py b/setup.py
index 09998a4..5e9efcb 100644
--- a/setup.py
+++ b/setup.py
@@ -46,6 +46,11 @@
 from distutils.command.build_ext import build_ext
 from distutils.errors import CCompilerError, DistutilsPlatformError
 
+try:
+    from distutils.command.build_py import build_py_2to3 as build_py
+except ImportError:
+    from distutils.command.build_py import build_py
+
 
 setup(
     name='Jinja2',
@@ -83,5 +88,6 @@
     entry_points="""
     [babel.extractors]
     jinja2 = jinja2.ext:babel_extract[i18n]
-    """
+    """,
+    cmdclass=dict(build_py=build_py)
 )