I haven't got a chance to try but I am wondering if EMR instances has Python 3 installed out of the box. From my experiment I do know it has Python 2 for sure. If there is an easy way of checking default packages (installed) given an AMI, that would be great to know.
According to "AMI versions supported", Python 3 is not supported yet.