Knowledge Hub
Tools & InfraBeginnerterminal

Neues Python-Projekt im Terminal anlegen

Neues Python-Projekt im Terminal anlegen – Schritt für Schritt

1. Projektordner erstellen und öffnen

mkdir mein-projekt
cd mein-projekt

mkdir = erstellt den Ordner, cd = wechselt hinein.

2. Python-Version prüfen

python3 --version

Zeigt dir, welche Python-Version installiert ist (sollte 3.10+ sein für moderne Projekte, z.B. FastAPI).

3. Virtuelle Umgebung (venv) anlegen

Eine virtuelle Umgebung isoliert die Pakete deines Projekts von deinem restlichen System – immer empfohlen.

python3 -m venv venv

Das erstellt einen Ordner venv/ mit einer eigenen, sauberen Python-Installation nur für dieses Projekt.

4. Virtuelle Umgebung aktivieren

Mac/Linux:

source venv/bin/activate

Windows (falls relevant):

venv\Scripts\activate

Wenn es funktioniert hat, steht (venv) vor deiner Terminal-Zeile:

(venv) nalan@MacBook mein-projekt %

Zum Deaktivieren später einfach:

deactivate

5. Pakete installieren

pip install fastapi uvicorn

Mehrere Pakete gleichzeitig sind mit Leerzeichen getrennt möglich.

Installierte Pakete anzeigen:

pip list

6. requirements.txt erstellen (Paketliste festhalten)

Damit andere (oder du auf einem anderen Rechner/Server) genau dieselben Pakete installieren können:

pip freeze > requirements.txt

Später installieren (z.B. auf dem Server) mit:

pip install -r requirements.txt

7. Grundstruktur des Projekts anlegen

touch main.py
touch README.md
touch .gitignore
mkdir tests

Typische Struktur danach:

mein-projekt/
├── venv/
├── main.py
├── README.md
├── .gitignore
├── requirements.txt
└── tests/

8. .gitignore befüllen (wichtig!)

Damit die venv/-Ordner & Co. nicht ins Git-Repo landen:

echo "venv/
__pycache__/
*.pyc
.env
.DS_Store" > .gitignore

9. Git-Repository initialisieren

git init
git add .
git commit -m "Initial commit"

Mit GitHub verbinden (falls du dort ein leeres Repo erstellt hast):

git remote add origin https://github.com/dein-username/mein-projekt.git
git branch -M main
git push -u origin main

10. Projekt starten / testen

Einfaches Python-Skript ausführen:

python3 main.py

Falls FastAPI-Projekt:

uvicorn main:app --reload

Kompletter Ablauf im Überblick (Copy-Paste-Vorlage)

mkdir mein-projekt
cd mein-projekt
python3 -m venv venv
source venv/bin/activate
pip install fastapi uvicorn
pip freeze > requirements.txt
touch main.py README.md .gitignore
echo "venv/
__pycache__/
*.pyc
.env" > .gitignore
git init
git add .
git commit -m "Initial commit"

Merksatz

venv aktivieren → Pakete installieren → requirements.txt aktualisieren → git commit

Das ist der Kreislauf, den du bei fast jedem Python-Projekt wiederholst. Wenn du (venv) nicht in der Terminal-Zeile siehst, ist die Umgebung nicht aktiv – dann source venv/bin/activate nicht vergessen.