Support python3 without using 2to3