Wie Sie vielleicht wissen, werden Debian-Repositorys sehr langsam aktualisiert. Zum Zeitpunkt des Schreibens befinden sich die Python-Release-Versionen auf 2.7.12 und 3.5.2, aber in Debian 8-Repositorys finden Sie nur 2.7.9 und 3.4.2. Unter Debian 7 sind die Versionen im Repository noch älter (2.7.3 und 3.2.3), beide wurden 2012 ausgeliefert.
In diesem Tutorial erfahren Sie, wie Sie Python aus dem Quellcode erstellen und die neueste Version installieren. Ich gehe davon aus, dass Sie Debian 7 oder 8 verwenden. Wir werden den Quellcode vom offiziellen Python-FTP erhalten .
Lassen Sie uns zunächst Ihre aktuell installierte Version von Python überprüfen. Führen Sie diesen Befehl auf Ihrem Terminal aus:
python --version
Sie werden so etwas sehen:
Python 2.7.9
Die folgenden Befehle müssen vom Root- Benutzer ausgeführt werden.
Erhalten Sie Python-Quellcode
Die folgenden Befehle laden ein Archiv mit Python-Quellen für Version 2.7.12 in das Ausgangsverzeichnis, entpacken es und wechseln in das Verzeichnis mit entpackten Dateien:
cd /home
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
tar xf Python-2.7.12.tar.xz
cd ./Python-2.7.12
Achten Sie auf den Namen des Ordners mit entpackten Dateien. Es entspricht dem Archivnamen (ohne die Archiverweiterung).
Kompilieren Sie Python
Jetzt können wir die aktualisierten Python-Binärdateien erstellen:
./configure
make
make install
Wechseln Sie zur neuen Version
Wenn Sie jetzt die Python-Version überprüfen, sehen Sie immer noch dieselbe alte. Daher müssen wir den Standardpfad für den Python-Interpreter auf die neue Python-Binärdatei verweisen, auf die installiert wurde /usr/local/bin/python.
update-alternatives --install /usr/bin/python python /usr/local/bin/python 10
Jetzt sehen Sie die installierte Version:
python --version
Python 2.7.12
Unterschiede für Python 3
Python 3 kann auf die gleiche Weise aktualisiert werden, mit einem einfachen Unterschied: Sie müssen python3stattdessen angeben python. Beachten Sie, dass Python 3 unter Debian 7 nicht vorinstalliert ist.
Version prüfen:
python3 --version
Zur neuen Version wechseln:
update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3 10
Denken Sie beim Aktualisieren von Python 3 daran, ein entsprechendes Archiv von der Python-FTP-Site auszuwählen.