Aparentemente tenho duas versões diferentes do Python instaladas no Debian; Como posso remover o mais antigo?

0

Aqui está a pergunta original que publiquei em < em> Stack Overflow .

Eu estou no Debian e tenho o Python 2.7.10 instalado a partir de fontes ( compile && make && make install ) e 2.7.3 de uma origem desconhecida.

Parece que pip disponível na linha de comando é de um Python e python de outro. Como desinstalar o Python antigo ou pelo menos fazer com que todos os links aponte para uma instalação do Python? Como isso pôde acontecer? Por que o Python de fontes substituiu o link para o Python, mas não para pip ?

    
por Smit Johnth 02.08.2015 / 20:09

2 respostas

0

Depilação é o que você deve usar para instalar software estrangeiro. A questão é que, se você não construir e usar um pacote .deb, o apt-get, o aptitude, o synaptic e outros não estão cientes dos arquivos que você coloca no seu sistema de arquivos. Isso causará problemas, como você já sabe, com a atualização e remoção desses arquivos desconhecidos.

    
por 02.08.2015 / 21:26
0

quando você executa which python e which pip , o que você obtém? É provável que sejam links simbólicos para outros executáveis em /usr/bin/ . Se você atualizar seus links simbólicos ou executar o python diretamente (ex /usr/bin/python2.7 ), você poderá ter ambas as versões instaladas lado a lado. Eu recomendaria definitivamente o uso de ambientes virtuais python no futuro e evitar o uso do python do seu sistema. Eles permitirão que você execute uma instalação inteira do Python completamente independente do sistema.

alguns bons recursos:

  • link O virtualenvwrapper é uma boa ferramenta para usar o virtualenvs. Ele permite listar, gerenciar e alternar entre venvs com facilidade.
  • link . este é um bom documento sobre o uso de virtualenvs
por 26.08.2015 / 04:03

Tags