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?
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
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
tayfun Kılıç
sudo apt purge python2.7-minimal
Radzor
A veces, primero debe actualizar la lista de repositorios apt.
sudo apt-get update
sudo apt purge python2.7-minimal
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.
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