Python
Python ist eine multiparadigmatische, interpretierte, höhere Programmiersprache, die neben der einfachen Erlernbarkeit einen großen Schwerpunkt in der guten Lesbarkeit der Programme setzt.
Installation
Python 3 ist als
python
in core
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Nach der Installation ist die interaktive Shell über python
zu starten, und der Interpreter befindet sich in /usr/bin/python
.
Python 2 wurde im September 2022 aus den offiziellen Repositorien entfernt, da es inzwischen nicht mehr supportet wird und auch keinerlei Updates oder Sicherheitspatches erhält. Sofern notwendig, kann man python2AUR aber noch aus dem AUR installieren.
Weitere Implementierungen (Auswahl)
Neben der standardmäßig vorhandenen Implementierung CPython gibt es noch einige weitere Implementierungen.
Name | Sprache | Paket |
---|---|---|
PyPy | Python | pypy |
Jython | Java | jython |
IronPython | .NET | ironpython-gitAUR |
Des Weiteren ist es auch möglich, Python als Interpreter für Webseiten zu verwenden. Der Artikel lighttpd wartet hierzu mit einem entsprechenden Einrichtungsbeispiel auf.
GUI-Programme erstellen

Python hat Schnittstellen zu diversen GUI-Toolkits, damit ist es relativ einfach, grafische Anwendungen zu erstellen.
Einfache Fenster mittels tkinter
Python verfügt mittels tkinter über eine Schnitstelle zu Tk. Mittels Tk können sehr einfache grafische Programme erstellt werden. Damit tkinter benutzt werden kann, muss Tk installiert sein.
einfaches_fenster.py
#!/usr/bin/python import tkinter as tk root = tk.Tk() # Fensterinhalte erstellen label1 = tk.Label(root, text='Hallo, Wikibenutzer,') label2 = tk.Label(root, text='dies ist ein Beispiel für ein Tk-Programm.') label3 = tk.Label(root, text='Es wird Pythons tkinter-Implementation genutzt.') button = tk.Button(root, text='Fenster schließen', command=root.quit) # Fensterinhalte im Fenster anordnen (hier per pack() einfach untereinander) label1.pack() label2.pack() label3.pack() button.pack() # Fenstertitel setzen und Main-Loop starten. root.title('Beispiel für das Wiki') root.mainloop()
Das Script wird dann einfach mittels ./einfaches_fenster.py
ausgeführt, und das Fenster durch das erstellte Programm dann angezeigt.
Andere Toolit-Schnittstellen (Auswahl)
Name | Toolkit | Paket | Website |
---|---|---|---|
Kivy | OpenGL-Basierend | python-kivy | [1] ![]() |
PyGObject | GTK | python-gobject | [2] ![]() |
PyQt | Qt5/6 | python-pyqt5/python-pyqt6 | [3] ![]() |
wxPython | wxWidgets | wxpython | [4] ![]() |