Modulsuchpfad ändern

In Chapter 15 haben wir erwähnt, dass der Modulsuchpfad eine Liste von Verzeichnissen ist, die mit der Umgebungsvariablen PYTHONPATH und evtl. mit .pth -Pfaddateien initialisiert wird. Aber bisher haben wir nicht gezeigt, wie ein Python-Programm den Suchpfad ändern kann, indem es die eingebaute Liste namens sys.path ändert (das Attribut path im eingebauten Modul sys). sys.path wird beim Start initialisiert, aber anschließend können Sie die Komponenten darin nach Belieben löschen, erweitern und zurücksetzen:

>>> import sys
>>> sys.path
['', 'D:\\PP2ECD-Partial\\Examples', 'C:\\Python25', ...weitere gelöscht...]

>>> sys.path = [r'd:\temp']                  # Ändert Modulsuchpfad
>>> sys.path.append('c:\\lp2e\\examples') # nur in diesem Prozess. ...

Get Einfüehrung in Python 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.