Eu não acho que o Python 3 seja menos popular, ele não existe há muito tempo.
Para que um idioma seja usado, o tempo de adoção é necessário, a versão 3. * é muito diferente de 2. * que você não pode usar os módulos / extensões sem alterá-los de antemão. Portanto, todos os módulos dos quais a infraestrutura atual depende precisam ser portados pelo python 3. *
"Se você não sabe qual versão usar, comece com o Python 2.7; mais softwares de terceiros existentes são compatíveis com o Python 2 do que com o Python 3 agora." Página de download do Python.org.
Veja também: Python 2 ou Python 3 e Wikipedia