1) atualização de pacotes
Conecte-se ao seu servidor Ubuntu 18.04 como um usuário sudo (não root)
sudo apt update
sudo apt -y upgrade
sudo apt install -y python3
Verifique a versão do Python
python3 -V
Você receberá uma saída semelhante à seguinte, dependendo de quando você atualizou seu sistema.
Python 3.6.5
2) Instalar pip3
Para gerenciar pacotes de software para o Python, instale o pip, uma ferramenta que instalará e gerenciará bibliotecas ou módulos para uso em seus projetos.
sudo apt install -y python3-pip
Pacotes Python podem ser instalados digitando:
pip3 install nome_pacote
Então, se você gostaria de instalar o NumPy, você pode fazê-lo com o comando:
pip3 install numpy.
3) Instalar ferramentas adicionais
Há mais alguns pacotes e ferramentas de desenvolvimento para instalar para garantir que tenhamos uma configuração robusta para nosso ambiente de programação:
sudo apt install build-essential libssl-dev libffi-dev python3-dev
4) Instalar venv
Ambientes virtuais permitem que você tenha um espaço isolado em seu servidor para projetos Python.
Usaremos o venv, parte da biblioteca padrão do Python 3, que podemos instalar digitando:
sudo apt install -y python3-venv
5) Crie um ambiente virtual
Você pode criar um novo ambiente com o comando pyvenv.
Aqui, vamos chamar nosso novo ambiente chamado my_env, mas você pode chamar o seu como quiser.
mkdir ~/virtualenv
python3.6 -m venv ~/virtualenv/my_env
Ative o ambiente usando o comando abaixo:
source ~/virtualenv/my_env/bin/activate
Seu prompt de comando agora será prefixado com o nome do seu ambiente:
(my_env) rodrigo@ubuntu:~/environment$
6) Teste o ambiente virtual
Abra o interpretador Python:
(my_env) rodrigo@ubuntu:~/environment$ python
Observe que dentro do ambiente virtual do Python 3, você pode usar o comando python em vez de python3 e pip em vez de pip3.
Você saberá que está no intérpretador quando receber a seguinte saída:
Python 3.6.5 (default, Apr 1 2018, 05:46:30)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Agora, use a função print() para criar o programa Hello, World:
>>> print("hello world!")
7) Desativar o ambiente virtual
Saia do interpretador Python:
>>> quit()
Em seguida, saia do ambiente virtual:
deactivate
Fonte
https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-ubuntu-18-04-quickstart#step-7-%E2%80%94-activate-virtual-environment