V obecném případě není možné psát kód, který by fungoval v obou. Těch nekompatibit je poměrně dost a jdou od trivialit ("print" je příkaz v py2 ale v py3 je to knihovní funkce apod) až po zásadní rozdíly: řetězce v py3 jsou v utf8, jiné metatřídy atd