diff --git a/doc/cla/stats.py b/doc/cla/stats.py
index f37e01297e856ea86aa4c20b3f2cea1628f6aace..c05f8198adad5cde94a348dd1ead36cda4697bff 100755
--- a/doc/cla/stats.py
+++ b/doc/cla/stats.py
@@ -2,6 +2,7 @@
 #
 # Runme From the repo toplevel directory
 #
+from __future__ import print_function
 import subprocess
 import glob
 import re
@@ -37,18 +38,18 @@ def blamestat(ext='py'):
             else:
                 ko += lines
                 kol.append(i)
-    print '-'*60
-    print 'Stats for ',ext
-    print '-'*60
-    print "\nCLA SIGNED %s/%s (%.0f%%)" % (ok, ok+ko, ok*100.0/(ok+ko))
+    print('-'*60)
+    print('Stats for ', ext)
+    print('-'*60)
+    print("\nCLA SIGNED %s/%s (%.0f%%)" % (ok, ok+ko, ok*100.0/(ok+ko)))
     for i in okl:
-        print i
+        print(i)
 
-    print "\nCLA MISSING %s/%s (%.0f%%)\n" % (ko, ok+ko, ko*100.0/(ok+ko))
+    print("\nCLA MISSING %s/%s (%.0f%%)\n" % (ko, ok+ko, ko*100.0/(ok+ko)))
     for i in kol:
-        print i
-    print
-    print
+        print(i)
+    print()
+    print()
 
 blamestat('md')
 blamestat('rst')
diff --git a/setup/setup_dev.py b/setup/setup_dev.py
index d8e1c171556ac6a4092679708f507de7b2f7d773..bc430db42b6243fb47278790bd5fc87ef93cf26f 100755
--- a/setup/setup_dev.py
+++ b/setup/setup_dev.py
@@ -13,6 +13,7 @@
 # subclassing the Command object
 #
 #----------------------------------------------------------
+from __future__ import print_function
 import os
 import re
 import sys
@@ -28,7 +29,7 @@ if re.search('github.com[:/]odoo/odoo.git$', sys.argv[2]):
 """
 
 def printf(f,*l):
-    print "odoo:" + f % l
+    print("odoo:" + f % l)
 
 def run(*l):
     if isinstance(l[0], list):