A partir dos comentários, parece que você estava tentando usar pip3
dentro de um virtualenv que está configurado para o Python 2. Observe que executar virtualenv venv
cria um virtualenv chamado venv
para Python 2 por padrão no Ubuntu se você não especifica a versão do Python explicitamente.
Em qualquer caso, se você quiser criar um virtualenv para o Python 2, execute:
virtualenv venv # create virtualenv named venv for Python 2
Se você quiser criar um virtualenv para o Python 3, execute:
virtualenv venv -p python3 # create virtualenv named venv for Python 3
Em ambos os casos, depois de ativar o virtualenv executando source venv/bin/activate
, basta chamar o pip
para instalar os pacotes do Python; isso ainda se aplica a um virtualenv criado para o Python 3 porque pip
já sabe qual versão do Python você está usando, então não chama pip3
.