How to run Python apps on any platform

How to run Python

Want to know how to run Python? Se kuulostaa yksinkertaiselta, mutta sen selvittäminen voi itse asiassa olla hankalaa. Tässä postauksessa keskustelemme siitä, miten voit testata Python-koodisi, sekä siitä, miten Pythonia voi ajaa muissa yhteyksissä: esimerkiksi verkossa tai paketoituna sovelluksena.

Joskus asia, joka estää sinua oppimasta koodaamaan, voi olla äärimmäisen yksinkertainen. Muistan halunneeni oppia ohjelmoimaan nuorempana – tai opetella ottamaan ZX Spectrumilla BASICista oppimani asiat ja soveltamaan niitä nykyaikaisessa ympäristössä. Ongelmani? En tiennyt “missä” ohjelmoida. Kun olisin ymmärtänyt C#:n tai Javan, mihin syöttäisin koodin ja miten suorittaisin sen?

Ja aina kun kysyin sitä joltakulta, he katsoivat minua tyhjin silmin. Minkälainen kysymys tuo on?

Juttu on niin, etten ollut koskaan aiemmin tarvinnut IDE:tä tai tulkkia. ZX Spectrumin ja Tatung Einsteinin kaltaiset koneet (onko täällä muita Einsteinin käyttäjiä?) yksinkertaisesti käynnistyivät, ja niissä oli kehote, johon koodata!

Monilla ihmisillä on samanlainen ongelma Pythonin kanssa. He ymmärtävät koodin, mutta eivät osaa käyttää Pythonia. Tai miten heidän luomuksensa muutetaan sovellukseksi, jonka joku voi ladata ja ostaa. Itse asiassa Pythonin kanssa voi toisinaan olla hämmentävää jopa pelkän koodin ajaminen.

Lue sitten eteenpäin ja opi, miten Pythonia ajetaan missä tahansa tilanteessa!

Miten Python-sovelluksia ajetaan

Ennen kuin sukellamme siihen, miten Pythonia ajetaan, sinun on ensin asennettava Python-tulkki koneellesi. Löydät sen alla olevista linkeistä:

  • Windows: https://www.python.org/downloads/windows/
  • Mac: https://www.python.org/downloads/mac-osx/
  • Linux: https://www.python.org/downloads/source/

Löydät myös ohjeet tämän asentamiseen ja käyttämiseen täältä:

  • How to install Python and start coding on Windows, Mac, or Linux

Mutta tässä näytetään vain tulkin asentaminen. Tämä opettaa tietokoneesi ymmärtämään Pythonia, mutta se ei anna sinulle mitään, mihin voit kirjoittaa ja ajaa sovelluksia.

Ei tämä kuitenkaan ole täysin totta. Kun olet asentanut tämän paketin, etsi ohjelma nimeltä Python Shell. Tämä antaa sinulle komentotulkin, johon voit kirjoittaa suoraan Python-komentoja ja saada ne ajettua välittömästi. Heti kun painat return-näppäintä, mikä tahansa käyttämäsi lauseke suoritetaan.

Mene kuitenkin kohtaan File > New File ja voit luoda uuden .py-tiedoston! Kirjoita tähän jotain koodia ja siirry sitten osoitteeseen: Suorita > Suorita moduuli. Sinua pyydetään tallentamaan tiedostosi moduulina (kompakti osa Python-koodia, jota voidaan ajaa muista skripteistä), ja sieltä sovelluksesi toimii!

Näin voit ajaa Python-tiedostoja.

Kääntäen voit ajaa Python-tiedostoja myös useilla eri IDE-ohjelmilla tai editoreilla. IDE on integroitu kehitysympäristö, joka antaa sinulle käyttöliittymän, jonka avulla voit syöttää koodisi, testata sovelluksiasi ja nähdä mahdolliset virheet, joita olet tehnyt koodia kirjoittaessasi.

Miten luodaan suoritettavia Python-tiedostoja

Nyt tiedät, miten Python-tiedostoja ajetaan, mutta entä jos haluat auttaa muita ihmisiä ajamaan ohjelmasi? Useimmilla ihmisillä, jotka eivät ohjelmoi, ei ole Pythonia asennettuna koneelleen, saati pääsyä IDE:hen tai editoriin! Jos aiot joskus jakaa tai myydä luomuksiasi, tämä on este, joka sinun on voitettava.

Ei valitettavasti ole sisäänrakennettua tapaa tehdä Python-tiedostoista ajettavia millä tahansa koneella. Tämä johtuu siitä, että Python on dynaaminen kieli toisin kuin esimerkiksi C#. Jotkut tekijät kiertävät tämän sisällyttämällä Pythonin osaksi latausta, mutta se tuskin on elegantti ratkaisu.

Onneksi kolmannen osapuolen ratkaisuja on olemassa. Kaksi suosittua vaihtoehtoa ovat PyInstaller ja Py2exe. Molempien avulla voit rakentaa uusia sovelluksia .exe-tiedostoina. Jotta voit ladata ja käyttää niitä, sinun on käytettävä PiP:tä.

Voidaksesi asentaa PyInstallerin PyPI:stä Linuxissa tai Macissa, kirjoita vain:

pip install pyinstaller

Tehdäksesi saman Windowsin kautta, suorita komentorivi (varmista, että se suoritetaan järjestelmänvalvojana) ja käytä sitten:

py -m pip install pyinstaller

Jos sinulla ei ole pip:iä asennettuna, voit tavallisesti tehdä tämän muokkaamalla Python-asennustasi (etsi uninstall hakupalkissa, valitse sitten Python-versiosi ja valitse “modify”).

Tarvitset joitakin lisävaiheita käyttääksesi jompaakumpaa näistä työkaluista ja rakentaaksesi .exe-ohjelmasi itse asiassa, mutta löydät kaikki asiaankuuluvat ohjeet vastaavilta verkkosivuilta.

Miten Python-verkkosovelluksia ajetaan

Yksi asia, jonka huomaat yrittäessäsi rakentaa .exe-ohjelmaa Python-koodistasi, on se, että se ei ole intuitiivinen tai sujuva prosessi. Tämä johtuu siitä, että Python ei oikeastaan ole sitä varten.

Pythonia käytetään tyypillisesti useammin luomaan hyödyllisiä työkaluja IT-ammattilaisille, kuten tietoturva-asiantuntijoille. Se on kuitenkin erittäin hyödyllinen myös verkkosovellusten rakentamisessa. Toisin sanoen Python on loistava, jos haluat rakentaa seuraavan Googlen, Twitterin tai Spotifyn. Tässä skenaariossa Python toimii palvelimella ja näyttää sitten tietoja kävijälle selaimen kautta. Koska koodi suoritetaan palvelimella, se tarkoittaa, että käyttäjällä ei tarvitse olla Pythonia asennettuna. Se tarkoittaa myös sitä, että käyttäjä ei hidastu.

Tämä tarkoittaa kuitenkin myös sitä, että sinun on käytettävä aikaa Pythonin asentamiseen selaimeesi. Sinun on luultavasti myös asennettava web-kehys. Verkkokehys tarjoaa paketteja ja moduuleja, joiden avulla voit helposti rakentaa verkkosovelluksia Python-koodilla. Nämä kehykset tekevät raskaan työn puolestasi yksinkertaistamalla monenlaisia yleisiä web-suunnittelussa tarvittavia toimintoja. Näitä voivat olla esimerkiksi tietokannan haku, evästeiden käsittely, kuvien näyttäminen ja paljon muuta.

Vaihtoehtoja on paljon, jos olet kiinnostunut Python-verkkokehyksistä. Hyvä valinta aloittelijoille on Flask. Tämä on hyvin kevyt “mikrokehys”, mutta se on myös suhteellisen yksinkertainen verrattuna moniin muihin vaihtoehtoihin.

Tässä on hyvä opetusohjelma, jonka löysin verkosta ja joka voi auttaa sinua pääsemään alkuun:

Täältä voit hankkia Flaskin ja jonkin verran dokumentaatiota sen käytöstä.

Muita hyviä vaihtoehtoja ovat Django ja Web2py. Kuten aina, näillä kaikilla on omat vahvuutensa ja heikkoutensa, joten sinun on löydettävä oikea vaihtoehto aiottuihin tarkoituksiisi.

Miten ajaa Pythonia mobiilissa

Jos haluat ajaa Pythonia mobiilissa, yksi helpoimmista vaihtoehdoista on yksinkertaisesti ladata IDE valitsemallesi alustalle. Erillistä tulkkia ei tarvitse ladata, vaan voit yksinkertaisesti ladata sovelluksen ja alkaa kirjoittaa ja ajaa Python-koodia. Kaksi hyvää vaihtoehtoa ovat:

  • iOS: Python3IDE
  • Android: QPython 3L

Jos kuitenkin haluat tehdä sovelluksia, joita voit levittää kännykkään Pythonilla, haluat luultavasti käyttää Kivyä. Kivy on avoimen lähdekoodin kirjasto nopeaan cross-platform-kehitykseen. Se tukee monikosketusta, OpenGL ES 2 -grafiikkamoottoria ja muita hyödyllisiä ominaisuuksia mobiilikehityksessä, ja sen käyttö on täysin ilmaista.

Se on siis valmis! Näin Pythonia voi käyttää eri alustoilla. Tietenkin sinun täytyy tehdä jonkin verran puuhastelua saadaksesi jotkin näistä vaihtoehdoista toimimaan (kuten web- tai mobiilisovellukset), mutta tämän postauksen pitäisi antaa sinulle hyvä käsitys siitä, mistä aloittaa.

Ja nyt kun tiedät, miten Python-koodia käytetään, olet ehkä valmis aloittamaan sovellusten rakentamisen? Siinä tapauksessa sinun kannattaa tutustua oppaaseemme parhaista Python-verkkokursseista.

$39 ,00
Python-ohjelmoija & Tietojen sertifioinnin paketti
Säästö $1761 .00

Osta nyt

Python Programmer & Data Certification Bundle Osta nyt
Save $1761 .00 $39 .00

Vastaa

Sähköpostiosoitettasi ei julkaista.