Starter et nytt prosjekt

Python:
Starter et nytt prosjekt

Hvordan:

Opprette et virtuelt miljø

Et virtuelt miljø er en selvstendig mappe som inneholder alle de nødvendige kjørbare filene for å bruke pakkene som et Python-prosjekt trenger. Det anbefales å opprette et virtuelt miljø for hvert prosjekt for å unngå konflikter mellom prosjektavhengigheter. Bruk venv-modulen, som er en del av det standard Python-biblioteket.

# Erstatt 'myproject' med navnet på prosjektet ditt
python3 -m venv myproject-env

For å aktivere det virtuelle miljøet:

På Windows:

myproject-env\Scripts\activate.bat

På Unix eller MacOS:

source myproject-env/bin/activate

Eksempel på utdata (utdata kan variere litt avhengig av operativsystemet):

(myproject-env) $

Installere pakker

Bruk pip, installeringsprogrammet for Python-pakker, for å installere, oppgradere og fjerne pakker. Slik kan du installere et populært tredjepartsbibliotek, requests, for å gjøre HTTP-forespørsler:

pip install requests

Eksempel på utdata:

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.1

Sette opp en prosjektstruktur

Et typisk Python-prosjekt kan se noe slik ut:

myproject/
│
├── myproject-env/    # Virtuelt miljø
├── docs/             # Dokumentasjon
├── tests/            # Enhet- og integrasjonstester
│   └── __init__.py
├── myproject/        # Prosjektkildekode 
│   ├── __init__.py
│   └── main.py
├── setup.py          # Prosjektoppsettsfil
└── README.md         # Prosjektoversikt

Lag ditt første program

Lag en main.py-fil inne i myproject-mappen. Her er et eksempel på et enkelt program:

# myproject/myproject/main.py
def greet(name):
    return f"Hei, {name}!"

if __name__ == "__main__":
    print(greet("Verden"))

Kjør programmet ditt:

python myproject/main.py

Eksempel på utdata:

Hei, Verden!

Bruk et rammeverk for større prosjekter

For større prosjekter, spesielt webapplikasjoner, er rammeverk som Django eller Flask uvurderlige. Slik installerer du Flask og oppretter en enkel “Hei, Verden”-webapplikasjon:

pip install Flask

Lag en app.py-fil med følgende innhold:

# app.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hei, Verden!</p>"

if __name__ == "__main__":
    app.run(debug=True)

Kjør Flask-applikasjonen:

flask run

Eksempel på utdata:

 * Running on http://127.0.0.1:5000/ (Trykk CTRL+C for å avslutte)

Naviger til http://127.0.0.1:5000/ i nettleseren din, og du bør se “Hei, Verden!"-meldingen.