Olá @SirGalahad.
Você pode utilizar o Python 3.6, não existe a necessidade de se instalar o Python 3.7, visto que não houveram grandes mudanças.
Só não recomento versões inferiores ao Python 3.4 ou mesmo iniciar um novo projeto utilizando-se o Python 2 (para projetos de legado ok), isso porque em 2020 a versão 2 do Python deixa de receber atualizações e recursos (basicamente fim do desenvolvimento).
Aqui estou utilizando o KDE Neon que é baseado no Ubuntu 18.04, neste caso o Python 3.6 e o Python 3.7 estão disponíveis no repositório, sendo o Python 3.6 o padrão (default).
Como você vai utilizar o Python para desenvolvimento recomendo instalar o mesmo da seguinte forma:
sudo apt install python3.6 \
python3.6-dev \
python3.6-venv \
python3-pip \
python3-tk \
idle-python3.6
Caso queira utilizar o Python 3.7:
sudo apt install python3.7 \
python3.7-dev \
python3.7-venv \
python3-pip \
python3-tk \
idle-python3.7
Com isso o Python estará instalado para permitir o desenvolvimento de forma geral, o único cuido que você deve tornar caso não esteja utilizando um ambiente virtual (virtual environment):
- O comando
python
costuma fazer referencia ao interpretador do Python 2. - O comando
python3
faz referencia ao interpretador do Python 3 que for padrão no sistema. - Para executar uma versão especifica do Python (caso você tenha mais de uma) utilize a sintaxe:
python2
.python3.6
.python3.7
.- etc.
- O comando
pip
irá instalar novos pacotes, bibliotecas e frameworks no Python 2. - O comando
pip3
irá instalar novos pacotes, bibliotecas e frameworks no Python 3 que for padrão no sistema. - Para instalar pacotes, bibliotecas e frameworks em versões especificas do Python utilize por exemplo
python3.6 -m pip install NomeDoPacote
.
Caso não esteja utilizando o Ubuntu 18.04 ou distros baseadas nele, tente sudo apt install python3.
e pressione Tab 2 vezes para ver as versões que estão disponíveis no repositório, sendo Python 3.4 ou superior você vai conseguir desenvolver sem grandes problemas.
Se a versão for inferior ao Python 3.4 eu recomendo a utilização de algum PPA
.
OBS: Cuido com versões recém lançadas do Python (como a futura verão 3.8), uma vez que leva um tempo para os pacotes, bibliotecas e frameworks do PyPi ficarem disponíveis ou compatíveis com versão que acabou de ser lançada.