- Je problem spustit P2 kod v P3 interpreteru, je tam zpetna kompatibilita ?
Kód musí používat jen konstrukce validní v obou verzích, pak to fungovat bude.
- Nakolik je P3 nekompatibilni s P2?
Trochu jiná povolená syntax, občas přejmenované knihovny, jiné vnímání stringů a bytů atd.
- nejaka automaticka konverze kodu P2->P3 je problem ?
Existují nástroje pro konverzi, ale zkonvertovat sémantické změny je obecně problém, který se musí řešit manuálně.
Není to obvykle problém, když se ví co s tím. Např:
from __future__ import print_function
print("Hello World!")
je funkční v Python 2 i 3...
Více třeba zde: https://wiki.python.org/moin/PortingToPy3k/BilingualQuickRef