Zum Hauptinhalt springen

Wo werden Python-Module in Windows installiert

Python ist eine der beliebtesten Programmiersprachen, die sowohl für die Entwicklung von Webanwendungen als auch für die Erstellung von Desktop-Programmen weit verbreitet ist. Bei der Arbeit mit Python ist es nicht ungewöhnlich, dass Sie Module von Drittanbietern verwenden müssen, die die Funktionalität der Sprache erweitern. Bevor Sie jedoch mit der Verwendung dieser Module beginnen, müssen Sie wissen, wo sie auf Ihrem Windows-System installiert werden sollen.

Standardmäßig wird Python im Ordner Programme auf dem Systemlaufwerk installiert (normalerweise Laufwerk C). In diesem Ordner wird ein separater Ordner namens Python erstellt, in dem alle erforderlichen Dateien und Ordner installiert werden. Im Python-Ordner finden Sie das Scripts-Verzeichnis, in dem die Python-ausführbaren Dateien wie pip und easy_install gespeichert sind.

Python-Module können an verschiedenen Stellen auf einem Windows-System installiert werden. Es gibt jedoch einige grundlegende Pfade, die bei der Installation von Modulen berücksichtigt werden müssen. Erstens können die Module im Ordner site-packages installiert werden, der sich im Python-Ordner auf dem Systemlaufwerk befindet. Dies ist der Standardspeicherort für Module, die mit den Tools pip und easy_install installiert wurden. Zweitens können Module in dem Ordner installiert werden, der in der Umgebungsvariablen PYTHONPATH angegeben ist. Dadurch können Sie die Module überall auf dem Systemlaufwerk platzieren. Schließlich können die Module direkt im Projektordner installiert werden, was besonders nützlich ist, wenn Sie mit einzelnen Projekten arbeiten.

Zu wissen, wo Python-Module installiert werden, ist ein Schlüsselelement für eine erfolgreiche Entwicklung in dieser Sprache. Beachten Sie, dass viele Module von Drittanbietern eine Vorinstallation und die Verwendung von Abhängigkeitsverwaltungstools wie pip erfordern. Wenn Sie mit Python-Modulen unter Windows arbeiten, wird außerdem empfohlen, virtuelle Umgebungen zu verwenden, um Konflikte zwischen verschiedenen Versionen von Modulen zu vermeiden.

Standard-Installationsort für Python-Module

Standardmäßig werden Python-Module unter Windows in einem Verzeichnis installiert Lib\site-packages, die sich im Stammordner der Python-Installation befindet.

Für die meisten Benutzer kann der Pfad zum Standardinstallationsort wie folgt aussehen:

C:\Python\Python39\Lib\site-packages

Der spezifische Pfad kann jedoch abhängig von der Python-Version und dem bei der Installation ausgewählten Verzeichnis unterschiedlich sein.

Dieses Verzeichnis enthält alle installierten Module, die für die Verwendung in Ihrer Entwicklungsumgebung oder in Ihren Python-Skripten verfügbar sind.

Wenn Sie ein neues Modul mit dem pip-Dienstprogramm installieren, wird das Modul automatisch heruntergeladen und in diesem Verzeichnis installiert. Nach der Installation können Sie das Modul in Ihrem Python-Programmcode verwenden.

Es ist wichtig zu beachten, dass einige Module in anderen Verzeichnissen installiert werden können, wenn Sie Ihre Entwicklungsumgebung einrichten oder spezifische Tools verwenden.

Falls Sie Schwierigkeiten haben, einen standardmäßigen Installationsort für die Module zu finden, können Sie den Befehl verwenden site.getsitepackages() im Python-Interpreter, um den genauen Pfad herauszufinden.

Pfad zum Standard-Modulordner

Unter Windows wird der Standardordner zum Installieren von Python-Modulen als "site-packages" bezeichnet. Sie befindet sich in dem Verzeichnis, in dem der Python-Interpreter installiert ist.

Für die meisten Benutzer lautet der Pfad zu diesem Ordner wie folgt:

Python 2Python 3
C:\Python27\Lib\site-packagesC:\Python37\Lib\site-packages

Der Pfad kann sich unterscheiden, wenn Sie Python in einem anderen Verzeichnis installiert haben oder eine andere Version von Python verwenden.

Im Ordner "site-packages" werden alle installierten Module gespeichert, die in Python verwendet werden können. Wenn Sie ein Modul mit einem Paketinstallationstool wie pip installieren, werden das Modul und seine Abhängigkeiten in diesen Ordner kopiert.

Erstellen eines zusätzlichen Modulordners

Wenn Sie Python-Module standardmäßig installieren, werden sie in einem Systemordner gespeichert, auf den alle Benutzer zugreifen können. Manchmal ist es jedoch erforderlich, Module in einem separaten Ordner zu installieren, um die Verwaltung zu erleichtern oder sie von anderen Programmen zu isolieren.

Befolgen Sie die folgenden Schritte, um einen zusätzlichen Modulordner in Windows zu erstellen:

  1. Wählen Sie einen Speicherort aus, um einen zusätzlichen Modulordner zu erstellen. Dies kann ein beliebiger Ordner auf Ihrem Computer sein.
  2. Klicken Sie mit der rechten Maustaste auf den ausgewählten Ordner und wählen Sie im Kontextmenü die Option Neu aus.
  3. Wählen Sie im Kontextmenü "Ordner" und geben Sie ihm einen Namen, z. B. "MyModules".
  4. Jetzt haben Sie einen zusätzlichen Modulordner, in den Sie Python-Module installieren können.

Um Module in einem erstellten Ordner zu installieren, verwenden Sie den Modulinstallationsbefehl mit der Option "--target" und geben den Pfad zum zusätzlichen Modulordner an. Zum Beispiel:

pip install module_name --target C:\Path\To\MyModules

Nach der Installation des Python-Moduls ist es in diesem Ordner verfügbar und Sie können es in Ihren Programmen verwenden.

Beachten Sie, dass Sie diesen Pfad möglicherweise zur Umgebungsvariablen PATH hinzufügen müssen, um Module aus einem zusätzlichen Ordner zu verwenden. Dadurch kann Python Module in diesem Ordner finden, wenn das Programm ausgeführt wird.

Ändern des Modulpfads während der Installation

Wenn Sie Python-Module auf einem Windows-Betriebssystem installieren, werden sie standardmäßig im Python-Ordner abgelegt, der sich je nach Python-Version und Installationsmethode an verschiedenen Speicherorten befinden kann. Manchmal ist es jedoch notwendig, den Pfad zu installierten Modulen zu ändern, um die Verwendung zu erleichtern oder mit verschiedenen Projekten zu arbeiten.

Es gibt mehrere Möglichkeiten, den Pfad zu den Modulen während der Installation zu ändern:

    Verwenden des Befehls pip mit der Option --target Mit dem Befehl pip können Sie Python-Module mit der Option --target installieren, mit der Sie den Pfad angeben können, unter dem die Module platziert werden sollen. Zum Beispiel der Befehl:

pip install module_name --target C:\path\toew\folder

Wenn Sie den Modulpfad bei der Installation unter Windows ändern, können Sie die Arbeit mit Python-Modulen auf eine bequemere und strukturiertere Weise organisieren. Wählen Sie die am besten geeignete Methode für Ihre Aufgaben und Einstellungen aus.

Wie ändere ich die Umgebungsvariable PYTHONPATH

Die Umgebungsvariable PYTHONPATH dient zum Angeben von Verzeichnispfaden, in denen Python nach Modulen und Paketen sucht, wenn das Programm ausgeführt wird.

Führen Sie die folgenden Schritte aus, um die Umgebungsvariable PYTHONPATH in Windows zu ändern:

  1. Öffnen Sie das Startmenü und klicken Sie mit der rechten Maustaste auf den Computer. Wählen Sie im angezeigten Kontextmenü "Eigenschaften" aus.
  2. Wählen Sie im geöffneten Fenster "System" die Registerkarte "Erweiterte Systemeinstellungen" aus.
  3. Klicken Sie auf die Schaltfläche Umgebungsvariablen.
  4. Wählen Sie in der Liste Umgebungsvariablen die Variable PYTHONPATH aus und klicken Sie auf die Schaltfläche Ändern. Wenn es keine solche Variable gibt, müssen Sie eine neue Variable erstellen, indem Sie auf die Schaltfläche "Neu" klicken.
  5. Geben Sie im angezeigten Fenster im Feld "Variablenwert" den Pfad zum Verzeichnis an, in dem sich die Module und Pakete befinden, und trennen Sie die Pfade durch ein Semikolon (;).
  6. Klicken Sie in allen geöffneten Fenstern auf OK, um die Änderungen zu speichern.

Nachdem Sie die Umgebungsvariable PYTHONPATH geändert haben, sucht Python nach Modulen und Paketen in den angegebenen Verzeichnissen. Dies kann beispielsweise nützlich sein, wenn Sie eigene Module verwenden oder Module aus dem Quellcode installieren.

Bearbeiten einer Datei site.py

Bearbeiten der site-Datei.mit py können Sie Python-Dateisystempfade hinzufügen oder ändern und so die Suche nach Python-Modulen und -Paketen verwalten.

So bearbeiten Sie eine Datei site.py öffnen Sie es in einem Texteditor, z. B. in Editor. Suchen Sie dann den Abschnitt mit dem Kommentar «Set up the default search path». Hier können Sie Suchpfade für Python-Module hinzufügen oder ändern.

Nachdem Sie Änderungen an der Datei vorgenommen haben site.py , speichern Sie es und schließen Sie es. Ihre Änderungen werden wirksam, wenn Sie das nächste Mal einen Python-Interpreter oder ein Skript ausführen, das Python-Module verwendet, um das Verhalten der Modulverarbeitung zu aktualisieren.

Es ist wichtig, sich daran zu erinnern, dass Sie die Datei bearbeiten site.py kann sich auf die Funktionsweise anderer Programme auswirken, die Python auf Ihrem Computer verwenden. Seien Sie vorsichtig, wenn Sie Änderungen an dieser Datei vornehmen, und erstellen Sie bei Bedarf eine Sicherungskopie vor der Bearbeitung.