Six pages and a sidebar, each lecture step with its screenshot and what it taught; review record RC-008. Refs #14 Refs #15 Refs #16 Refs #17 Refs #18
47 lines
1.0 KiB
Markdown
47 lines
1.0 KiB
Markdown
# Opsætning
|
|
|
|
[English](Setup) · **Dansk** · [Bahasa Malaysia](Setup-ms)
|
|
|
|
## Det skal du bruge
|
|
|
|
Python 3.13 eller nyere og `git`. Programmet har ingen afhængigheder ved kørsel. `pytest` skal kun bruges til testene.
|
|
|
|
## Opret og brug en lokal `.venv`
|
|
|
|
Et virtuelt miljø holder projektets pakker adskilt fra resten af dit system. Windows (PowerShell):
|
|
|
|
```powershell
|
|
python -m venv .venv
|
|
.venv\Scripts\Activate.ps1
|
|
```
|
|
|
|
Linux og macOS:
|
|
|
|
```bash
|
|
python3 -m venv .venv
|
|
source .venv/bin/activate
|
|
```
|
|
|
|
Opgradér pip og installér projektet med dets testværktøjer:
|
|
|
|
```bash
|
|
python -m pip install --upgrade pip
|
|
python -m pip install -e ".[dev]"
|
|
```
|
|
|
|
Forlad miljøet med `deactivate`.
|
|
|
|
## Kør og test
|
|
|
|
```bash
|
|
python -m speed_calc
|
|
python -m pytest
|
|
```
|
|
|
|
Kør ét lektionstrin for sig med `python -m speed_calc.lecture_steps N` (N er 1 til 4).
|
|
|
|
## Hvad vi lærte
|
|
|
|
- En gentagelig opsætning: alle kan genskabe det samme miljø med tre kommandoer.
|
|
- En vane med at holde et projekts pakker i sin egen `.venv`, som git ignorerer.
|