O que você precisa fazer:
Reinstale o pacote python-pip
com apt
e depois atualize seu pip
para a versão mais recente com pip
próprio ou easy_install
se ele estiver corrompido.
sudo apt-get install python-pip
sudo pip install --upgrade pip || sudo easy_install --upgrade pip
Por que você deve fazer isso:
apt
apenas instala pacotes que encontra em seus repositórios instalados, mas os pacotes python nos repositórios oficiais estão incrivelmente desatualizados! No entanto, alguns pacotes que você pode instalar no futuro podem listar python-pip
como dependência e exigir que o pacote seja instalado. Eles não o reconhecerão se você o instalou sem apt
. Além disso, o comando man
não funciona para pip
, pois somente apt
cria uma página de manual para ele, easy_install
não.
easy_install
e pip
não buscam seus pacotes de nenhum repositório, mas do PyPI (Python Package Index), que sempre contém as últimas versões disponíveis.
Portanto, minha sugestão é usar pip
em vez de apt
para atualizar pacotes python se você quiser versões atuais. easy_install
é o ancestral de pip
e normalmente deve ser evitado e substituído por pip
, mas, desde que seja quebrado, você terá que usá-lo. Você também pode fazer um sudo pip install --upgrade pip
para obter a versão mais recente do pip
sem easy_install
.
Se você não tiver o pacote pip
instalado por apt
, faça isso adicionalmente. Eu não removi python-pip
com apt
antes de atualizá-lo com pip
ou easy_install
e também funciona. Como apt
instala a versão antiga pip
em /usr/bin
e pip
/ easy_install
use o diretório /usr/local/bin
, que tem a prioridade mais alta, uma chamada simples para pip
sem fornecer um diretório explícito sempre é executada a versão mais recente, se mais de uma estiver instalada.