Instalações Python Duplicadas

0

Eu não sabia que o Ubuntu 14.04 já vem pré-instalado com o Python. No entanto, não tenho certeza se ele foi instalado com o Python 2 ou 3. De qualquer forma, fui ao site do Python, baixei o pacote para o Python 2.7, descompactei-o e instalei-o manualmente usando o comando make .

Estou um pouco preocupado por ter duas instalações da mesma coisa no meu PC. Isso causará um grande problema e / ou devo me preocupar com isso? Qual é a maneira mais fácil de determinar se o Python 2.7 já foi incluído na instalação inicial do Ubuntu?

Se isso é algo que eu deveria me preocupar, qual é a melhor maneira de desinstalar a versão redundante do Python?

    
por coolDude 09.07.2015 / 06:56

3 respostas

1

Verifique seus pacotes Python pré-instalados ou disponíveis com apt-cache policy …

Exemplos:

% apt-cache policy python 
python:
  Installed: 2.7.9-1
  Candidate: 2.7.9-1
  Version table:
 *** 2.7.9-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
        100 /var/lib/dpkg/status

% apt-cache policy python3
python3:
  Installed: 3.4.3-1
  Candidate: 3.4.3-1
  Version table:
 *** 3.4.3-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
        100 /var/lib/dpkg/status

Para remover o intérprete Python manualmente make install instalado, siga as etapas abaixo.

  1. Primeiro, tente make uninstall na sua pasta de origem descompactada. Se isso funcionar, então pare aqui.

Se não, siga os próximos passos

  1. Faça o download e descompacte o arquivo novamente

  2. Inicie as etapas de compilação usuais novamente sem make install

    ./configure
    make
    
  3. Instale checkinstall

    sudo apt-get install checkinstall
    
  4. Instale python novamente com checklinstall , sim, tenho certeza. ;)

    sudo checkinstall
    

    checkinstall cria um pacote deb que pode ser facilmente removido.

  5. Depois disso, você verá uma mensagem como Para remover o uso do pacote… , faça isso.

por A.B. 09.07.2015 / 08:22
0

Abra o terminal ( Ctrl + Alt + T ) e digite o seguinte comando,

sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' | xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'

Você obterá a saída como uma lista de versões do Python que você possui em seu sistema.

Por exemplo, mostrei a saída do meu sistema abaixo,

arul@arul-pc ~ $  sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' | xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'
[sudo] password for arul: 
/usr/bin/python2.7: Python 2.7.6
/usr/bin/python3.4: Python 3.4.0
/usr/bin/python3.4m: Python 3.4.0
    
por A J 09.07.2015 / 07:13
0

O Ubuntu 14 vem com as versões 2 e 3 do Python

Se você quiser usar o Python 3, abra o Terminal usando Ctrl + Alt + T e digite: python3 e você obterá solicitado a executar o Python 3 no shell:

Python 3.4.0 (default, Jun 19 2015, 14:20:21) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Digite exit() quando terminar.

Se preferir o Python 2, basta digitar python e você poderá usá-lo via shell:

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Digite exit() quando terminar.

    
por user284234 09.07.2015 / 07:30