Python:
Uuden projektin aloittaminen
Kuinka:
Luo virtuaaliympäristö
Virtuaaliympäristö on itsenäinen hakemisto, joka sisältää kaikki tarvittavat suoritettavat tiedostot paketteja varten, joita Python-projekti saattaa tarvita. On suositeltavaa luoda virtuaaliympäristö jokaiselle projektille välttääkseen riippuvuuksien väliset konfliktit. Käytä venv-moduulia, joka on osa Pythonin standardikirjastoa.
# Korvaa 'myproject' projektisi nimellä
python3 -m venv myproject-envVirtuaaliympäristön aktivoiminen:
Windowsissa:
myproject-env\Scripts\activate.batUnixissa tai MacOS:ssa:
source myproject-env/bin/activateEsimerkkitulo (tulo voi hieman vaihdella käyttöjärjestelmän mukaan):
(myproject-env) $Pakettien asentaminen
Käytä pip-ohjelmaa, Pythonin paketin asentajaa, pakettien asentamiseen, päivittämiseen ja poistamiseen. Näin voit asentaa suositun kolmannen osapuolen kirjaston, requests, tehdäksesi HTTP-pyyntöjä:
pip install requestsEsimerkkitulo:
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 1.3 MB/s
Installing collected packages: requests
Successfully installed requests-2.25.1Projektirakenteen luominen
Tyypillinen Python-projekti saattaa näyttää jotakuinkin tältä:
myproject/
│
├── myproject-env/ # Virtuaaliympäristö
├── docs/ # Dokumentaatio
├── tests/ # Yksikkö- ja integraatiotestit
│ └── __init__.py
├── myproject/ # Projektin lähdekoodi
│ ├── __init__.py
│ └── main.py
├── setup.py # Projekti asetustiedosto
└── README.md # Projektin yleiskatsausLuo ensimmäinen ohjelmasi
Luo main.py-tiedosto myproject-hakemistoon. Tässä on esimerkki yksinkertaisesta ohjelmasta:
# myproject/myproject/main.py
def greet(name):
return f"Hei, {name}!"
if __name__ == "__main__":
print(greet("Maailma"))Suorita ohjelmasi:
python myproject/main.pyEsimerkkitulo:
Hei, Maailma!Käytä runkoa suuremmissa projekteissa
Suuremmissa projekteissa, erityisesti web-sovelluksissa, rungot kuten Django tai Flask ovat korvaamattomia. Näin voit asentaa Flaskin ja luoda yksinkertaisen “Hello, World” -web-sovelluksen:
pip install FlaskLuo tiedosto app.py seuraavalla sisällöllä:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hei, Maailma!</p>"
if __name__ == "__main__":
app.run(debug=True)Suorita Flask-sovellus:
flask runEsimerkkitulo:
* Running on http://127.0.0.1:5000/ (Paina CTRL+C lopettaaksesi)Siirry web-selaimellasi osoitteeseen http://127.0.0.1:5000/, ja sinun pitäisi nähdä “Hei, Maailma!” -viesti.