Mac-OS-Kompendium/ Programmieren/ Python

Aus Wikibooks
Wechseln zu: Navigation, Suche
Nuvola apps bookcase.svg Mac-OS-Kompendium Nuvola apps bookcase 1.svg ProgrammierenNuvola mimetypes dvi.png Python


Programmieren mit Python [Bearbeiten]

Python ist schon von vorneherein installiert. Auf der Python-Webseite kann man sich neue Versionen von Python herunterladen.

Spezielle Module für Python kann man sich mit Hilfe der Ports installieren. So kann man sich zum Beispiel PyGame und PyQt4 installieren:

sudo port install py-pyqt4
sudo port install pygame

Um diese nutzen zu können, muss man die Umgebungsvariable PYTHONPATH passend setzen (hier ein Beispiel für die Python-Version 2.5):

export PYTHONPATH=/opt/local/lib/python2.5/site-packages

Anschließend kann man mit Python PyGame- und PyQt4-Programme schreiben. Hier folgen einige Beispiele:

Beispiel PyGame [Bearbeiten]

#!/usr/bin/python
import pygame
import sys
 
def init():
  WINWIDTH = 640
  WINHEIGHT = 480
  pygame.init()
  screen = pygame.display.set_mode((WINWIDTH, WINHEIGHT))
  screen.fill((200, 200, 200))
  pygame.display.update()
 
def event_loop():
  while True:
    for event in pygame.event.get():
      if event.type == pygame.QUIT:
        sys.exit()
      elif event.type == pygame.KEYDOWN:
        sys.exit()
 
if __name__ == '__main__':
  init()
  event_loop()


Beispiel PyQt4 [Bearbeiten]

#!/usr/bin/python
 
import sys
from PyQt4 import QtGui
 
 
class Fenster(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.setWindowTitle("Python unter Mac OS X")
        self.resize(300, 300)
        self.show()
 
app = QtGui.QApplication(sys.argv)
f = Fenster()
app.exec_()

Mehr Informationen über Python-Programmierung unter unixartigen Betriebssystemen findet man im Wikibuch Python unter Linux.