Aviso de isenção de responsabilidade : após várias tentativas e erros, resolvi esse problema. Porque eu tentei muitas coisas diferentes, este é o meu melhor palpite para qual foi a correção real.
É importante notar que instalei o Python3 compilando o código fonte em vez de instalar a partir do repositório (apt-get) . Eu tive que fazer isso, pois o Python v3.5 não está disponível no repos para o Ubuntu 14.04 LTS.
Eu dividi a resposta em duas partes; Coisas que é bom saber que fornecem muitas informações de fundo que muitas vezes podem ser consideradas conhecimento (como um novato foram lições que aprendi ao longo do caminho) e a verdadeira solução .
Coisas que é bom saber
- Existem duas versões principais do Python e estas podem viver felizes uma com a outra lado a lado: Python 2.xe Python 3.x. Normalmente, o Python 2.x é executado com
python
, enquanto o Python3.x geralmente é executado compython3
. Você pode verificar a versão específica de cada um compython -V
epython3 -V
. Certifique-se de usar a versão que você acha que está usando. - Você pode verificar qual versão será instalada a partir dos repositórios antes da instalação usando
apt-cache policy <package name>
. Essa é uma ótima maneira de evitar a confusão de ter várias versões do mesmo pacote instalado, especialmente o Python. Também é fundamental descobrir se você pode instalar por meio dos repositórios ou se precisa rastrear o código-fonte da versão que procura.
- Ao compilar a partir do código-fonte, cabe a VOCÊ garantir que você tenha todas as dependências necessárias, dependendo de suas necessidades (os benefícios de usar o apt-get é que isso geralmente é classificado para você). NB: Se você instalar uma dependência após você compilar, você terá que recompilar antes de poder usá-la.
A solução
Instale o seguinte antes de compilar o código fonte do Python:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils
Faça o download e compile o código-fonte da sua versão Python de escolha em python.org . Instruções de compilação são normalmente encontradas no readme .
Verifique sua versão do Python com
python -V
e python3 -V
para Python 2.xe Python 3.x respectivamente.
Instale o pip (uma ferramenta para instalar e gerenciar pacotes do Python);
wget https://bootstrap.pypa.io/get-pip.py -O - | sudo python3
Verifique se o pip corresponde à sua versão do Python;
pip3 --version
Instale setuptools com
wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python3