GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Aktualisieren Sie Python unter Linux 2.7 auf 3.5

//Python 3.6 installieren

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6

//Standard-Python ändern

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python

//Standard anzeigen

 python -V

Sie haben noch Python 2 installiert und den python Der Befehl ist immer noch so eingerichtet, dass er diese Version standardmäßig aufruft. Versuchen Sie, Ihre Skripte wie folgt auszuführen:

python3 yourscriptname.py

In /usr/bin/ ist "python" eigentlich ein symbolischer Link zu python2.7. Wenn Sie lieber nicht die 3 am Ende eingeben müssen, wenn Sie Python verwenden, ändern Sie diesen Symlink so, dass er stattdessen auf python3 zeigt. Dann python wird Python 3.5 ausführen und Sie können python2.7 verwenden oder einfach python2 zum Ausführen von Python 2.7-Skripts.

BEARBEITEN:Alternativ könnten Sie alias python=python3 eingeben in Ihrer ~/.bashrc-Datei, um dasselbe zu tun, aber ohne Root-Zugriff und nur für Ihr Benutzerkonto.


Möglicherweise haben Sie dadurch einfach Ihre System-Python-Installation zerstört

sudo make install

Dies installiert im Standardpfad! Und überschreibt möglicherweise alles, was Ihre Linux-Distribution dort hat, um richtig zu funktionieren. Führen Sie niemals sudo make installs durch, wenn Sie sich nicht sicher sind, wohin das resultierende Zeug geht. Im Falle von Python sollten Sie es getan haben

sudo make altinstall

um es neben dem Standard-Python installiert zu haben, aber das Beste ist, die Python-Version über den Paketmanager Ihrer Distribution zu installieren und zu verwenden.


Linux
  1. So installieren Sie Vagrant unter Linux

  2. So installieren Sie Python unter Linux Mint 20

  3. Wie aktualisiere ich Python von 3.4.3 auf 3.5?

  4. Linux-Kernel wird nicht auf 2.35.25 aktualisiert?

  5. Wie aktualisiere ich auf Python 2.7?

So aktualisieren Sie Kali Linux

Installieren Sie Python 3 auf Redhat 8

Sudo-Befehl unter Linux

So aktualisieren Sie auf Linux Mint 20.2 „Uma“

Grundlagen der Linux-Befehlszeile:sudo

Zeitzoneneinstellung in Linux