Vil du vide, hvordan du kører Python? Det lyder simpelt, men det kan faktisk være tricky at finde ud af det. I dette indlæg vil vi diskutere, hvordan du tester din Python-kode, samt hvordan du kan køre Python i andre sammenhænge: online for eksempel eller som en pakket app.
Sommetider kan det, der holder dig tilbage fra at lære at kode, være ekstremt simpelt. Jeg kan huske, at jeg gerne ville lære at programmere, da jeg var yngre – eller lære at tage det, jeg havde lært fra BASIC på ZX Spectrum, og anvende det i et moderne miljø. Mit problem? Jeg vidste ikke “hvor” jeg skulle programmere. Når jeg først havde forstået C# eller Java, hvor skulle jeg så indtaste koden, og hvordan skulle jeg køre den?
Og hver gang jeg spurgte nogen, så kiggede de tomt på mig. Hvad er det for et spørgsmål?
Sagen er den, at jeg aldrig havde haft brug for en IDE eller en fortolker før. Maskiner som ZX Spectrum og Tatung Einstein (er der andre Einstein-brugere derude?) startede simpelthen op med en prompt til at kode i!
Mange mennesker har et lignende problem med Python. De forstår koden, men de ved ikke, hvordan man kører Python. Eller hvordan de skal gøre deres kreation til en app, som nogen kan downloade og købe. Faktisk kan det med Python af og til være forvirrende, selv bare at køre en masse kode.
Læs så videre, og lær, hvordan du kører Python i enhver situation!
Sådan kører du Python-apps
Hvor vi dykker ned i, hvordan du kører Python, skal du først installere Python-fortolkeren på din maskine. Du kan finde det fra nedenstående links:
- Windows: https://www.python.org/downloads/windows/
- Mac: https://www.python.org/downloads/mac-osx/
- Linux: https://www.python.org/downloads/mac-osx/
- Linux: https://www.python.org/downloads/source/
- Sådan installerer du Python og begynder at kode på Windows, Mac eller Linux
Du kan også finde instruktioner om, hvordan du sætter det op og får det til at køre her:
Men dette vil kun vise dig, hvordan du installerer fortolkeren. Det lærer din computer at forstå Python, men det giver dig ikke noget sted at skrive og køre programmer.
Men det er ikke helt sandt. Når du har installeret denne pakke, skal du lede efter det program, der hedder Python Shell. Dette giver dig en shell, hvor du kan skrive Python-kommandoer direkte og få dem kørt med det samme. Så snart du trykker på return, vil den erklæring, du har brugt, blive kørt.
Men gå til File > New File, og du vil kunne oprette en ny .py-fil! Indtast noget kode her, og gå derefter til: Kør > Kør modul. Du vil blive bedt om at gemme din fil som et modul (et kompakt stykke Python-kode, der kan køres fra andre scripts), og derfra vil din app blive kørt!
Det er sådan, man kører Python-filer!
Og omvendt kan du også køre Python-filer ved hjælp af en række forskellige IDE’er eller editorer. Et IDE er et integreret udviklingsmiljø, som giver dig en grænseflade, du kan bruge til at indtaste din kode, teste dine programmer og se eventuelle fejl, du har lavet, mens du skrev den.
Sådan laver du eksekverbare Python-filer
Nu ved du, hvordan du kan køre Python-filer, men hvad nu, hvis du vil hjælpe andre mennesker med at køre dine programmer? De fleste mennesker, der ikke programmerer, vil ikke have Python installeret på deres maskine, endsige adgang til et IDE eller en editor! Hvis du nogensinde har planer om at dele eller sælge dine kreationer, er dette en forhindring, som du bliver nødt til at overvinde.
Der er desværre ingen indbygget måde at gøre Python-filer kørbare på alle maskiner. Det skyldes, at Python er et dynamisk sprog i modsætning til for eksempel C#. Nogle udviklere omgår dette ved at inkludere Python som en del af downloadet, men det er næppe en elegant løsning.
Der findes heldigvis løsninger fra tredjeparter. To populære muligheder er PyInstaller og Py2exe. Begge giver dig mulighed for at bygge nye programmer som .exe-filer. For at downloade og bruge dem skal du bruge PiP.
For at installere PyInstaller fra PyPI på Linux eller Mac skal du blot skrive:
pip install pyinstaller
For at gøre det samme via Windows skal du køre kommandoprompten (sørg for at køre som administrator) og derefter bruge:
py -m pip install pyinstaller
Hvis du ikke har pip installeret, kan du normalt gøre dette ved at ændre din Python-installation (søg på uninstall i din søgelinje, vælg derefter din Python-version og vælg “modify”).
Du skal følge nogle yderligere trin for at bruge et af disse værktøjer og faktisk bygge din .exe, men du kan finde alle relevante instruktioner på de respektive websteder.
Sådan kører du Python-webapps
En ting, du vil bemærke, når du forsøger at bygge en .exe fra din Python-kode, er, at det ikke er en intuitiv eller glat proces. Det skyldes, at det ikke rigtig er det, Python er beregnet til.
Python bruges typisk oftere til at skabe nyttige værktøjer til it-professionelle, f.eks. specialister inden for informationssikkerhed. Det er dog også yderst nyttigt til at bygge webapps. Med andre ord er Python fantastisk, hvis du ønsker at bygge det næste Google, Twitter eller Spotify. I dette scenarie vil Python køre på en server og derefter vise oplysninger til den besøgende via browseren. Fordi koden udføres på serveren, betyder det, at der ikke er noget krav om, at brugeren skal have Python installeret. Det betyder også, at der ikke vil være nogen langsommelighed for brugeren.
Det betyder dog også, at du skal tage dig tid til at installere Python på din browser. Du skal sandsynligvis også installere en webramme. En webramme indeholder pakker og moduler, så du nemt kan bygge webapplikationer med Python-kode. Disse frameworks gør det tunge arbejde for dig ved at forenkle en lang række almindelige funktioner, der er nødvendige for webdesign. Dette kan omfatte ting som databasesøgninger, håndtering af cookies, visning af billeder og meget mere.
Der er masser af muligheder derude, hvis du er interesseret i Python-webframeworks. Et godt valg for begyndere er Flask. Dette er et meget let “microframework”, men det er også relativt simpelt sammenlignet med mange andre muligheder.
Her er en god vejledning, som jeg fandt online, og som kan hjælpe dig med at komme i gang:
Her kan du få fat i Flask og noget dokumentation om, hvordan du bruger det.
Andre gode muligheder er Django og Web2py. Som altid har disse hver især deres egne styrker og svagheder, så du skal finde den rigtige mulighed til dine planlagte formål.
Sådan kører du Python på mobilen
Hvis du vil køre Python på mobilen, er en af de nemmeste muligheder blot at downloade et IDE på den valgte platform. Det er ikke nødvendigt at downloade en separat fortolker, du kan blot downloade appen og begynde at skrive og køre din Python-kode. To gode muligheder er:
- iOS: Python3IDE
- Android: Python3IDE
- Android: QPython 3L
Hvis du vil lave apps, som du kan distribuere på mobilen ved hjælp af Python, vil du dog sandsynligvis bruge Kivy. Kivy er et open source-bibliotek til hurtig udvikling på tværs af platforme. Det understøtter multi-touch, en OpenGL ES 2-grafikmotor og andre nyttige funktioner til mobiludvikling, og det er helt gratis at bruge.
Sådan er det! Sådan kan du køre Python på en række forskellige platforme. Selvfølgelig skal du lave lidt fifleri for at få nogle af disse muligheder til at fungere (f.eks. web- eller mobilapps), men dette indlæg skulle have givet dig en god idé om, hvor du skal starte.
Og nu ved du, hvordan du kan bruge din Python-kode, måske er du klar til at begynde at bygge nogle apps? I så fald bør du tjekke vores guide til de bedste online Python-kurser.
Køb det nu