Tentando instalar o Pip usando python-pip

1

Estava tentando instalar o Pip através do comando

Recebi a seguinte mensagem de erro.

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
.....
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Também como indicado no terminal tentei usar o comando

sudo apt-get -f install

Que deu isso em troca

Correcting dependencies... failed.
The following packages have unmet dependencies:
.....
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Como sugerido em alguns tópicos, tentei usar sudo apt-get install --fix-broken && sudo apt-get autoremove && sudo apt-get update && sudo apt-get install samba , mas não funcionou. Eu também tentei remover o pacote individual, mas isso também falhou. Eu tenho tanto o python 2.7 como o 3.5.1 instalado.

Meu python -V retorna Python 2.7.6 .

Meu python3 -V retorna Python 3.5.1 .

Meu apt-cache policy python python3 retorna

python:
  Installed: 3.5.1-1
  Candidate: 3.5.1-1
  Version table:
 *** 3.5.1-1 0
        100 /var/lib/dpkg/status
python3:
  Installed: 3.4.0-0ubuntu2
  Candidate: 3.4.0-0ubuntu2
  Version table:
 *** 3.4.0-0ubuntu2 0
        100 /var/lib/dpkg/status

Depois de usar sudo rm -rf /var/lib/apt/lists/* ; sudo apt-get update ; sudo add-apt-repository main; apt-cache policy python

python:
  Installed: 3.5.1-1
  Candidate: 3.5.1-1
  Version table:
 *** 3.5.1-1 0
        100 /var/lib/dpkg/status
     2.7.5-5ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Obrigado antecipadamente

    
por riteshakya037 15.02.2016 / 09:01

1 resposta

0

Sua saída apt-cache policy python me disse que você não poderia instalar o python versão (2.7.x) correto dos repositórios. Como o Python está localizado no repositório main , devemos primeiro tentar ativar esse repositório (novamente) e atualizar as listas de pacotes:

sudo add-apt-repository main
sudo apt-get update

Como você recebeu um erro assinatura inválida (BADSIG) , removemos completamente todas as listas de pacotes e baixamos novamente as mesmas. Além disso, caso o erro o impeça de funcionar, tentamos ativar o repositório main novamente.

sudo rm -rf /var/lib/apt/lists/*
sudo add-apt-repository main
sudo apt-get update

Agora, a nova saída apt-cache policy python mostra a versão correta disponível no servidor, portanto, agora podemos forçar o downgrade de nosso pacote python para a versão necessária:

sudo apt-get install python=2.7.5-5ubuntu3

Em seguida, precisamos limpar a versão 3.5 incorreta localmente em cache e, assim, esvaziar todo o cache de pacotes:

sudo apt-get clean

Depois, tentamos atualizar todos os pacotes restantes e esperamos pelo melhor:

sudo apt-get upgrade
    
por Byte Commander 16.02.2016 / 08:15