Inleiding
Met de steeds groter wordende populariteit van het bouwen van AI-gebaseerde tools onder ontwikkelaars, is Python uitgegroeid tot één van de beste programmeertalen voor AI door zijn eenvoud, leesbaarheid en uitgebreide bibliotheken zoals TensorFlow, PyTorch en scikit-learn. Deze bibliotheken bieden krachtige tool voor machine learning, dataanalyse en neurale netwerken, waardoor Python de topkeuze is voor AI- en machine learning projecten.
Bij het overwegen van de centrale rol van Python in AI, is het belangrijk om te leren hoe je Python-scripts effectief kunt uitvoeren. Deze handleiding is ontworpen om je te helpen aan de slag met het uitvoeren van eenvoudige Python-scripts op een Ubuntu-machine, wat de basis vormt voor meer geavanceerde AI-scripting.
Vereisten
Om deze handleiding te volgen, heb je het volgende nodig:
-
Een server die Ubuntu draait, samen met een niet-rootgebruiker die sudo-rechten heeft en een actieve brandmuur. Voor instructies over hoe dit in te stellen, kies uw distributie van deze lijst en volg ons handleiding voor de beginserverconfiguratie. Zorg ervoor dat u met een ondersteunde versie van Ubuntu werkt.
-
Bekendheid met de Linux commandoregel. Voor een inleiding of opfrisborduur kunt u deze gids op Linux commandoregel primair bezoeken.
-
Voordat u begint, voert u in het Ubuntu-terminal
sudo apt-get update
uit om er voor te zorgen dat uw systeem de nieuwste versies en beveiligingsupdates heeft voor de software beschikbaar in de op uw systeem geconfigureerde repositories.
Deze instructies zijn geldig voor de meest recente versies van Ubuntu: Ubuntu 24.04, Ubuntu 22.04 en Ubuntu 20.04. Als u Ubuntu versie <= 18.04 gebruikt, raden we u aan om te upgraden naar een nieuwere versie, aangezien Ubuntu geen ondersteuning meer biedt voor deze versies. Deze reeks handleidingen helpt u bij het upgraden van uw Ubuntu-versie.
Python-scriptje op Ubuntu uitvoeren
- Python-omgeving instellen
- Python-script maken
- Installeer Vereiste Pakketten
- Uitvoeren van Python-scripts
- Maak Script Uitvoerbaar
Stap 1 – Python-omgeving Setup
Ubuntu 24.04 bevat Python 3 standaard. Open het terminal en voer het volgende commando uit om twee keer te checken of Python 3 geïnstalleerd is:
Als Python 3 reeds geïnstalleerd is op uw machine, zal dit commando de huidige versie van de Python 3-installatie teruggeven. In geval van een ontbrekende installatie, kunt u het volgende commando uitvoeren om de Python 3-installatie te krijgen:
Vervolgens moet u de pip
pakketbeheerder installeren op uw systeem:
Stap 2 – Maak Python-script
Het volgende stap is om de Python code te schrijven die u wilt uitvoeren. Om een nieuw script te maken, navigeer naar uw gekozen map:
Wanneer u binnen de map bent, moet u een nieuw bestand aanmaken. Voer in de terminal de volgende opdracht uit:
Dit zal een lege tekstbewerker openen. Schrijf hier uw logica of kopieer het volgende code:
Dit script maakt een eenvoudige beslissingsboomclassifier aan gebruik makende van de scikit-learn
-bibliotheek. Het train het model om oneven en even getallen te herkennen op basis van de door de computer gegenereerde voorbeeldgegevens. Het stelt vervolgens een voorspelling voor op basis van zijn leren voor het gegeven getal.
Sla het bestand op en sluit de tekstbewerker af.
Stap 3 – Installeer vereiste pakketten
In deze stap zult u de pakketten installeren die u in het bovenstaande script heeft gebruikt.
Het eerste pakket dat u moet installeren is NumPy. U heeft deze bibliotheek gebruikt om een dataset voor het trainen van het machinelearningmodel te maken.
Vanaf Python 3.11 en pip 22.3 is er een nieuwe PEP 668 die voorstelt om Python-base omgevingen als “extern beheerd” te markeren. Dat is waarom het eenvoudig uitvoeren van pip3 scikit-learn numpy
of soortgelijke numpy-installatieopdrachten een fout error: externally-managed-environment
werpt.
Om succesvol numpy
te installeren en gebruiken, moet u een virtuele omgeving aanmaken die uw Python-pakketten van het systeemomgeving isoleert. Dit is belangrijk omdat het afscheiding biedt van afhankelijkheden die door verschillende projecten zijn vereist en het voorkomt dat er potentiële conflicten zijn tussen versies van pakketten.
Begin door virtualenv
te installeren door uit te voeren:
Nu kunt u deze tool gebruiken om een virtuele omgeving aan te maken binnen uw werkdirectory.
Het volgende stap is om deze virtuele omgeving te activeren door de activeringsscript uit te voeren.
Bij uitvoering zult u zien dat de terminalprompt voorafgegaan wordt door de naam van uw virtuele omgeving, zoals dit:
Output(python-env) ubuntu@user:
Nu kunt u de vereiste pakketten installeren door uit te voeren:
Het random
-module maakt deel uit van Python’s standaardbibliotheek, dus u hoeft het niet apart te installeren. Het is ingevoegd bij Python en kan direct gebruikt worden zonder extra installaties.
Stap 4 – Voer Python-script uit
Nu alle vereiste pakketten in plaats zijn, kun je je Python-script uitvoeren door de volgende opdracht te executeren binnen je werkdirectory:
Na succesvol uitvoeren zult u de gewenste uitvoer zien.
Output(python-env) ubuntu@user:~/scripts/python demo_ai.py
The number 5 is an Odd number.
(python-env) ubuntu@user:~/scripts/python demo_ai.py
The number 17 is an Odd number.
Stap 5 [OPTIONEEL] – Maak het Script Executabel
Het maken van het script executabel maakt het mogelijk om het direct uit te voeren zonder expliciet Python te moeten aanroepen door middel van python3
. Dit maakt het uitvoeren van uw script sneller en comfortabeler.
Open uw Python-script met een tekstbewerker.
Bovenaan het bestand voeg een shebang toe, d.w.z. een #!
-regel die aan het systeem vertelt welke interpretator moet worden gebruikt bij het uitvoeren van het script. Voeg de volgende regel voor uw code toe:
Sla het bestand op en sluit het af.
Nu maak je dit script executabel om het zo uit te voeren als elke andere programma of opdracht in uw terminal.
Na succesvol uitvoeren zult u de controle direct terug krijgen. Vanaf nu kun je uw script eenvoudig uitvoeren met de volgende commando:
Conclusie
Het uitvoeren van Python-scripts op een Ubuntu-machine is een eenvoudig proces. door te begrijpen hoe Python-scripts kunnen worden uitgevoerd, kunt u beginnen met het verkennen van de krachtige tools die Python biedt, inclusief die essentiële voor AI-ontwikkeling.
Source:
https://www.digitalocean.com/community/tutorials/run-python-script-on-ubuntu