Har du nogensinde spekuleret på, om du kan køre Python-scripts på din smartphone? Det kan være svært at skrive Python-kode på touchscreen-enheder med små skærme, men det er praktisk, når du hurtigt skal teste et Python-script, men ikke vil ud af sengen og tænde din pc.
Det er nemt at installere Python på en Android-smartphone ved hjælp af Termux. Vi fører dig gennem hele processen, fra download af Termux til at køre dit første Python-program på en Android-enhed.
Installer Termux på Android
Termux er en terminalemulator til Android. For at installere det på din smartphone skal du gå over til F-Droid og downloade den seneste tilgængelige APK.
Hent:Termux (F-Droid)
Når den er downloadet, skal du finde og trykke på APK-filen for at starte installationen. Når du bliver bedt om bekræftelse, skal du trykke på Installere.
Selvom Termux er tilgængelig til download fra
Google Play Butik, når dette skrives, kaster de forudkonfigurerede lagre en 404-fejl, når du forsøger at installere en pakke eller opdatere eksisterende.Sådan installeres Python på Termux
Før du installerer Python, er det første trin at opdatere eksisterende pakker. Standardpakkehåndteringen på Termux er pkg, som er ret lig Debian eller Ubuntus APT med hensyn til syntaks og argumenter.
For at opdatere pakker på Termux skal du køre:
pkg opgradering
Når du bliver bedt om Y/N-bekræftelser, skal du trykke på Gå ind at gå med standardindstillingerne. Du bliver nødt til at gøre dette et par gange i løbet af processen.
Indtast derefter følgende kommando for at installere Python:
pkg installere python
Gå ind Y når du bliver bedt om bekræftelse.
Hvis du ønsker at installere Python 2 i stedet, skal du køre:
pkg installer python2
PIP og PIP2 vil blive installeret sammen med henholdsvis python- og python2-pakkerne, så du kan være sikker på, at du kan installere biblioteker og moduler, som du ofte arbejder med.
Kører Python Interactive Shell
Med Python installeret, er det tid til at teste, om installationen lykkedes. I terminalen skal du indtaste "python" for at starte den interaktive shell ("python2" hvis du har installeret den gamle version).
Hvis alt gik godt, vil du se versionen af Python øverst sammen med nogle nyttige oplysninger. Som med ethvert andet sprog, test tolken ved at skrive følgende erklæring for at udskrive "Hej Verden":
Print("Hej Verden")
Outputtet vil vise strengen "Hej Verden" og skift derefter tilbage til inputtilstand. Når du har spillet nok med den interaktive shell og vil gå tilbage til terminalen, skal du skrive "Afslut()" og ramte Gå ind.
At skrive dit første Python-script på Termux
For at tage det et skridt videre, hvorfor ikke oprette et Python-script og udføre det ved hjælp af Termux? For at begynde skal du først åbne nano, en terminalbaseret teksteditor til Linux. Hvis du vil bruge en anden teksteditor, er du velkommen til at installere den med pkg installere kommando.
Indtast følgende for at oprette en ny Python-scriptfil i den aktuelle mappe:
nano script.py
Tilføj følgende kodelinjer til filen:
Print("Hej Verden")
navn = input("Hvad hedder du? ")
Print("Nyd Python-programmering på Termux", navn)
Tryk på for at gemme ændringer til filen Ctrl knap og tryk O. Tryk derefter på Gå ind for at gemme filen. Tryk på for at afslutte nano Ctrl og x.
Kør scriptet ved at udstede følgende kommando:
python script.py
Python 2-brugere skal erstatte "python" i ovenstående kommando med "python2". Programmet vil vise "Hello, World" og bede om dit navn. Når du har angivet det og tryk på Gå ind, udsender den den sidste streng med dit navn tilføjet til sidst.
Du kan også brug PyDroid til at skrive Python-kode på din Android smartphone. Ud over Python-programmering, Termux lader dig bruge Linux-kommandolinjen, inklusive alle standardværktøjer.
Python-programmering fra din smartphones komfort
Kodning på en smartphone lyder udfordrende, men det er faktisk en fantastisk måde at lege med programmeringssprog og lære mere om dem, mens du har det sjovt.
Selvom det er kompliceret at udvikle en fuldgyldig applikation ved hjælp af din smartphone, er det muligt, men tidskrævende. Men før du kan gøre det, bør du gøre dig bekendt med Python eller et andet programmeringssprog.