Python 2.7.13 volledig verwijderen op Ubuntu 16.04

Ik heb Python 2.7.13geïnstalleerd op Ubuntu 16.04volgens deze handleiding, en het werd de standaardversie als alternatief voor de version 2.7.12. Maar ik wilde Python 2.7.13volledig verwijderen en teruggaan naar de version 2.7.12als de standaardversie sinds de opdracht pipniet werken met de volgende fout.

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

Kun je me alsjeblieft helpen hoe ik Python 2.7.13volledig kan verwijderen van Ubuntu 16.04? Kunt u anders aangeven hoe u de bovenstaande fout kunt oplossen?


Antwoord 1, autoriteit 100%

let op: het wordt niet aanbevolen om de standaard Python uit Ubuntu te verwijderen, dit kan ertoe leiden dat GDM (Graphical Display Manager, dat grafische inlogmogelijkheden biedt) mislukt.

Om Python2.x.x volledig te verwijderen en alles hangt ervan af. gebruik dit commando:

sudo apt purge python2.x-minimal

Omdat er nog steeds veel pakketten zijn die afhankelijk zijn van Python2.x.x. Je moet dus goed kijken naar de pakketten die apt wil verwijderen voordat je het door laat gaan.

Bedankt, ik hoop dat het nuttig voor je zal zijn.


Antwoord 2, autoriteit 88%

Hoe ik het doe:

# 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

Antwoord 3, autoriteit 36%

probeer te volgen om alle exemplaren van python te zien

whereis python
which python

Verwijder vervolgens alle instanties met:

sudo apt autoremove python

herhaal sudo apt autoremove python (voor alle versies)
dat zou het moeten doen, installeer dan Anaconda en beheer Pythons zoals je wilt als je het opnieuw moet installeren.


Antwoord 4, autoriteit 4%

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

Antwoord 5, autoriteit 3%

sudo apt purge python2.7-minimal

Antwoord 6, autoriteit 3%

Soms moet u eerst de apt repo-lijst bijwerken.

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

Antwoord 7

Dit is wat ik heb nadat ik alle python-versies heb verwijderd en alleen 3.6 opnieuw heb geïnstalleerd.

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.

Ook de pip en pip3 commando’s zijn helemaal top:

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

Ik ben helemaal noob bij Linux, ik wilde gewoon Python bijwerken van 2.x naar 3.x, zodat platformio kan upgraden en nu heb ik alles opgemaakt.

Other episodes