Cómo desinstalar completamente Python 2.7.13 en Ubuntu 16.04

4 minutos de lectura

Avatar de usuario de Lucas
Lucas

Instalé Python 2.7.13 en Ubuntu 16.04 según esta guía, y se convirtió en la versión predeterminada como alternativa a la versión 2.7.12. Pero quería eliminar por completo Python 2.7.13 y volver a la versión 2.7.12 como la versión predeterminada desde que pip El comando no funciona con el siguiente error.

bash: /usr/local/bin/pip: /usr/bin/python: bad interpreter: No such file or directory

¿Podría ayudarme a eliminar completamente Python 2.7.13 de Ubuntu 16.04? De lo contrario, ¿podría sugerir cómo solucionar el error anterior?

  • antes de hacer cualquier otra cosa te sugiero que ejecutes $ sudo apt install --reinstall python python-apt python2.7-minimal; ¡ubuntu se basa en una instalación de python2 en funcionamiento! y su pregunta podría ser más adecuada aquí: askubuntu.com

    -hiro protagonista

    17 de junio de 2017 a las 8:04


Avatar de usuario de Benoit Mariaux
Benoit Mariaux

Como lo hago:

# Remove python2
sudo apt purge -y python2.7-minimal

# You already have Python3 but 
# don't care about the version 
sudo ln -s /usr/bin/python3 /usr/bin/python

# Same for pip
sudo apt install -y python3-pip
sudo ln -s /usr/bin/pip3 /usr/bin/pip

# Confirm the new version of Python: 3
python --version

  • En mi caso, en lugar de sudo apt purge -y python2.7-minimal este sudo apt purga python2.7-minimal ¡¡trabajó!! Pero después de presionar Ingresar clave que tengo que escribir ¡Sí, haz lo que te digo! NB: estoy usando esto en Linux Mint 19.3, no en Ubuntu. Gracias @Benoit Mrx

    – mefahimrahman

    4 de julio de 2020 a las 10:01

  • Entonces, si agregas la -y, ¡no es necesario que digas que sí!

    – Benoit Mariaux

    4 de julio de 2020 a las 18:31

  • ¡¡Sí!! ¡Pero simple, no dijo nada usando -y! No sé por qué, pero solo funcionó dando permiso al volver a escribir la cadena de confirmación ¡Sí, haz lo que te digo!

    – mefahimrahman

    5 de julio de 2020 a las 15:27

  • no, no haremos lo que dices, porque no es lógico que esto impacte en ninguna diferencia

    – Conor

    30 ago a las 10:03

Avatar de usuario de Subarata Talukder
Subarata Talukder

Precaución: no se recomienda eliminar el Python predeterminado de Ubuntu, ya que puede provocar que GDM (Administrador de visualización gráfica, que proporciona capacidades de inicio de sesión gráficas) falle.

Para desinstalar por completo Python2.xx y todo depende de ello. usa este comando:

sudo apt purge python2.x-minimal

Como todavía hay muchos paquetes que dependen de Python2.xx, debería echar un vistazo de cerca a los paquetes que apt quiere eliminar antes de dejar que continúe.

Gracias, espero que te sea útil.

intente seguir para ver todas las instancias de python

whereis python
which python

Luego elimine todas las instancias usando:

sudo apt autoremove python

repita sudo apt autoremove python (para todas las versiones) que debería hacerlo, luego instale Anaconda y administre Pythons como desee si necesita reinstalarlo.

  • no se puede desinstalar de esa manera. de todos modos, permanece en el sistema… sudo apt autoremove python Reading package lists... Done Building dependency tree Reading state information... Done Package 'python' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. entonces otra vez: sudo apt remove python2.7 después: python --version producción: Python 2.7.12

    – usuario_x

    27 de abril de 2018 a las 14:34


  • este comando eliminó algunas de las dependencias de mi GUI e hizo que mi ubuntu-desktop dejara de funcionar, esto también eliminó google-chrome-stable y otros paquetes. Realmente no sé por qué lo ejecuto, jejeje

    – valdeci

    5 mayo 2019 a las 15:09


  • NO EJECUTE AUTOREMOVE, también eliminará otros paquetes.

    – David Gómez

    16 de abril de 2020 a las 18:47

  • Si no me equivoco autoremove eliminará los paquetes o dependencias que ya no se necesitan en el entorno.

    – Parvathirajan Natarajan

    6 de junio de 2020 a las 17:39


  • buen comentario para arruinar SO

    – Huevo

    13 de diciembre de 2020 a las 12:44

avatar de usuario de tayfun Kılıç
tayfun Kılıç

sudo apt purge python2.7-minimal

Avatar de usuario de Radzor
Radzor

A veces, primero debe actualizar la lista de repositorios apt.

sudo apt-get update
sudo apt purge python2.7-minimal

avatar de usuario de bbogdanmircea
bbogdanmircea

Esto es lo que tengo después de purgar todas las versiones de python y reinstalar solo 3.6.

root@esp32:/# python
Python 3.6.0b2 (default, Oct 11 2016, 05:27:10) 
[GCC 6.2.0 20161005] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
root@esp32:/# python3
Python 3.8.0 (default, Dec 15 2019, 14:19:02) 
[GCC 6.2.0 20161005] on linux
Type "help", "copyright", "credits" or "license" for more information.

También los comandos pip y pip3 están totalmente jodidos:

root@esp32:/# pip
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal.cli.main import main
  File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

root@esp32:/# pip3
Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 7, in <module>
    from pip._internal.cli.main import main
  File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

Soy totalmente novato en Linux, solo quería actualizar Python de 2.x a 3.x para que Platformio pudiera actualizarse y ahora arruiné todo lo que parece.

¿Ha sido útil esta solución?