Ik heb Python 2.7.13
geïnstalleerd op Ubuntu 16.04
volgens deze handleiding, en het werd de standaardversie als alternatief voor de version 2.7.12
. Maar ik wilde Python 2.7.13
volledig verwijderen en teruggaan naar de version 2.7.12
als de standaardversie sinds de opdracht pip
niet 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.13
volledig 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.