O Python 3 introduziu várias mudanças incompatíveis com versões anteriores. É por isso que seu código python 3 não é executado sem erro ao usar o comando python. Para responder à sua pergunta "como posso ter certeza de que estou usando apenas uma versão do python no ubuntu", você deve observar que as duas versões do python vivem em coabitação pacífica. Eles podem coexistir. Em um terminal, basta usar o comando python
para executar seu código do python 2 e python3
para executar seu código do python 3.
Em resposta ao comentário de Rahil sobre por que o Ubuntu vem com duas versões do python:
- Muitos softwares foram escritos para o python 2 e ainda não estão "portados para" ou adaptados para o python 3. Há também alguns softwares no Ubuntu que ainda precisam do python 2. No futuro, isso provavelmente não será mais o caso.
- Há um grande número de pacotes de terceiros em python (pedaços de software que você pode reutilizar em seu próprio software ou toolbelt). Nem todos esses pacotes foram convertidos para o python 3 também.