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-envFor å aktivere det virtuelle miljøet:
På Windows:
myproject-env\Scripts\activate.batPå Unix eller MacOS:
source myproject-env/bin/activateEksempel 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 requestsEksempel 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.1Sette 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 # ProsjektoversiktLag 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.pyEksempel 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 FlaskLag 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 runEksempel 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.