Software

Es folgt nun eine Auflistung der verwendeten Software:

  • Python Hierbei handelt es sich um die von mir am häufigsten eingesetzt Programmiersprache. Sie ist auf nahezu jedem Rechner im Netzwerk installiert. Die Installation und Einrichtung mittels pyenv ist auf der Seite Python einrichten erläutert.

Subsections of Software

Node.js

Installation

Die Installation erfolgt mittels nvm, dessen Installation auf seiner Github-Seite beschrieben ist. Mit dem folgenden Befehl wird die aktuelle LTS-Version von Node.js installiert:

nvm install --lts

Globale Pakete

Normalerweise werden alle Pakete nur lokal in den Entwicklungsprojekten installiert. Enige Pakete bieten aber Werkzeuge, die auch global genutzt werden können. Zunächst einmal wäre dort die alternative Paketverwaltung yarn, die mittels npm install -g yarn installiert wird.

Anschließend können weitere globale Pakete mittels yarn installiert werden:

yarn global add @vue/cli vuepress

Python

Installation

Die Installation erfolgt mit dem folgenden Befehl:

pyenv install 3.11.6

Sollte pyenv noch nicht installiert sein, so kann die Installation mit dem Pyenv-Installer durchgeführt werden.

Einrichtung

Also zunächst einmal muss pip konfiguriert werden, so dass die eigenen Pakete gefunden werden. Dazu muss im Homeverzeichnis des Benutzers im Ordner .config/pip eine Datei pip.conf mit dem folgenden Inhalt angelegt werden:

[global]
timeout = 10
extra-index-url = https://uli:KB!ImgF.@pypi.hawaii.viaregio-services.de/simple

Danach sollten auch die eigenen Pakete, wie z.B. viaTools gefunden werden. Jetzt erfolgt die Installation einiger Basispakete:

pip install -U pip setuptools wheel pip-tools

Pakete

Im Git-Repository ViaRegio/Skripte befindet sich die Datei requirements.in die es ermöglicht mittels python -m piptools compile -U eine requirements.txt zu erzeugen.

Diese kann dann über den Befehl python -m piptools sync oder python -m pip install -r requirements.txt genutzt werden um die Python Pakete zu installieren.