Januar 12, 2026

WSL Linux in Windows

Einige Python-Pakete wie beispielsweise PyMC lassen sich unter Windows nur schwer installieren. Eine Alternative kann sein, Linux als Subsystem zu nutzen (WSL).

Um WSL zu installieren verwendet man folgenden Befehl:

wsl –install

Dabei kann man auch eine spezielle Distribution wählen, wie beispielsweise Ubuntu:

wsl –install -d ubuntu

Um Linux unter Windows zu starten, nutzt man einfach den Befehl „wsl“.

Um WSL wieder zu verlassen verwende den Befehl „exit“.

Ressourcen

Die Ressourcen für WSL sind limitiert. Das kann dazu führen, dass gerade Rechenaufwendige exitaufgaben nicht gelöst erden können. Details dazu hier: https://learn.microsoft.com/en-us/windows/wsl/wsl-config

Standard-Distribution

Insbesondere wenn man Docker installiert hat, dann gibt es meist schon eine WSL Installation und auch schon eine aktive Distribution. Man kann sich alle Distributionen anzeigen lassen mit dem Befehl

wsl --list

Wenn man die Standardversion ändern möchte (was empfehlenswert ist, wenn man auch VS Code verwenden möchte), dann geht das mit diesem Befehl:

wsl --setdefault Ubuntu

Python unter WSL

Python kann unter WSL dann wie auf einem Linux-System verwendet werden. Python starten mit:

python3

Pakete installieren mit:

# pip
pip install pymc
# conda
conda install -c conda-forge pymc

Conda unter WSL

Download and install Miniconda: Download the latest version of miniconda, install it, and then immediately remove the download in 3 lines using:

  • wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  • bash Miniconda3-latest-Linux-x86_64.sh
  • rm Miniconda3-latest-Linux-x86_64.sh

VS Code mit WSL verbinden

Details dazu sind hier beschrieben: https://code.visualstudio.com/docs/remote/wsl

Um ein unter WSL erstelltes Python Environment in VSCode zu nutzen, benötigt man die WSL-Extension für VS Code.

Um nun VSCode zu nutzen, reicht es wenn man im Terminal WSL startet und in ein Verzeichnis navigiert. Das Home-Verzeichnis befindet sich in WSL im Ordner: /mnt/c/Users/USERNAME/

Dort tipp man dann einfach diesen Befehl und VSCode wird gestartet:

code . 

Erweiterungen wie Jupyter o.ä. müssen dann für WSL allerdings neu installiert weden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert