Kapitel 2. Python-Infrastruktur

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Beim Bau eines Hauses stellt sich das Problem der Auswahl des Holzes.

Es ist wichtig, dass der Tischler eine Ausrüstung mit sich führt, mit der er gut schneiden kann, und dass er sie schärft, wenn er Zeit hat.

Miyamoto Musashi(Das Buch der fünf Ringe)

Für jemanden, der neu in Python ist, mag die Installation von Python alles andere als einfach erscheinen. Das gilt auch für die vielen Bibliotheken und Pakete, die optional installiert werden können. Zunächst einmal gibt es nicht nur ein Python. Python gibt es in vielen verschiedenen Varianten, wie CPython, Jython, IronPython oder PyPy. Dann gibt es noch die Kluft zwischen Python 2.7 und der 3.x-Welt. Dieses Kapitel konzentriert sich auf CPython, die beliebteste Version der Programmiersprache Python, und auf die Version 3.8.

Selbst wenn du dich auf CPython 3.8 (im Folgenden einfach "Python") konzentrierst, wird der Einsatz aus einer Reihe von Gründen erschwert:

  • Der Interpreter (eine Standard CPython-Installation) wird nur mit der sogenannten Standardbibliothek geliefert (die z.B. typische mathematische Funktionen abdeckt).

  • Optionale Python-Pakete müssen separat installiert werden, und es gibt Hunderte davon.

  • Das Kompilieren ("Bauen") solcher Nicht-Standard-Pakete kann aufgrund von Abhängigkeiten und betriebssystemspezifischen Anforderungen schwierig sein.

Get Python für den algorithmischen Handel now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.