Definitieve versie van Python 2 installeren

De nieuwste versie van Raspberry Pi OS bevat standaard geen Python 2 meer omdat deze versie op 2020-01-01 End-Of-Life (EOL) is gegaan. Maar hoe kan je dan nog 'oude' Python 2 projecten doen op je Pi? Het antwoord is simpel, je installeert de legacy versie van het Raspberry Pi OS. Een enkeling wil perse de laatste versie van Python 2 op de Pi installeren. Dat kan! Python 2 zal werken, maar of alle scripts het zullen doen, dat zal afhangen van de modules die aan Python 2 gerelateerd zijn.

Installeer Python 2.7.18, de laatst ondersteunde versie
Afhankelijk wat je met Python 2 wilt doen, is de kans groot dat alleen het installeren van Python 2 niet voldoende is omdat ook de ondersteuning kan ontbreken van modules die je nodig hebt. In deze tutorial leg ik uit hoe je de broncode van Python 2 handmatig installeert. Mochten de benodigde modules in scripts het niet meer doen, dan kan ik daar geen ondersteuning op geven.

Downloaden en uitpakken
– Ga naar de officiële Python downloadpagina.
– Zoek op die pagina naar de tabel “Looking for a specific release?” (Op zoek naar een specifieke release?):
– Scroll naar beneden totdat je Python versie 2.7.18 (April 20, 2020) vindt. Klik op de link “Download
– Een pagina met verschillende downloadlinks verschijnt. Er staat bij: Python 2.7.18 is the last release of Python 2.

– Klik met de rechtermuisknop op “Gzipped source tarball” en kies “Linkadres kopiëren” in het contextmenu van de browser.

Voor het volgende open je de terminal op Raspberry Pi OS, of maak je een SSH-verbinding om de commando’s in te typen.

– Download het nieuwste Python-bestand met:

wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz

Vervang de URL door de link die je in de vorige stap hebt geplakt, dit kan dezelfde zijn die er al staat.

– Pak de bestanden uit met:

tar -zxvf Python-2.7.18.tgz

Configureer en installeer de nieuwste versie van Python
Nu moeten we de broncode compileren om deze Python-versie op je Raspberry Pi te installeren:
– Ga naar de map met de uitgepakte bestanden:

cd Python-2.7.18

– Voer de configuratieopdracht uit:

./configure --enable-optimizations

Aangezien Python op de Raspberry Pi is geïnstalleerd, zou het direct moeten werken. Maar als je een fout hebt, moet je waarschijnlijk de ontbrekende componenten nog installeren of bijwerken.

– Als je klaar bent, voer je deze opdracht uit om het te installeren:

sudo make altinstall

Dit duurt een paar minuten, afhankelijk van je Raspberry Pi-model en -versie (5 tot 10 min op Raspberry Pi 4 en zo’n 19 minuten op een Raspberry Pi 3).

Klaar voor gebruik
Als alles goed gegaan is, kan je nu Python 2 gebruiken. Om dit te controleren geef je het volgende commando om Python 2 op te starten.

python2.7

De Python IDE opent zich en laat de versie ervan zien.

Python 2.7.2 IDE

Met exit() of Ctrl-D sluit je het IDE venster.

Als je een script (voorbeeld mijnscript.py) met Python 2 wilt opstarten wordt het commando:

python2.7 mijnscript.py

Have A Nice Day!