Skip to content

Wie man Python-Pakete mit pip und requirements.txt installiert

Python

Wenn Sie Python-Pakete (Bibliotheken) mit Pip verwalten, können Sie die Konfigurationsdatei requirements.txt verwenden, um die angegebenen Pakete mit der angegebenen Version zu installieren.

Dieser Artikel hat folgenden Inhalt.

  • Pakete mit Pip installieren:-r requirements.txt
  • Also schreiben Sie die Konfigurationsdatei „requirements.txt“.
  • Konfigurationsdatei der aktuellen Umgebung exportieren:pip freeze

Grundlegende Informationen zur Verwendung von Pip, z. B. zum Installieren, Aktualisieren und Deinstallieren von Paketen, finden Sie im following Artikel.

Pakete mit Pip installieren:-r requirements.txt

Der Befehl following installed sterben Paket gemäß der Konfigurationsdatei requirements.txt.

$ pip install -r requirements.txt

Sie können die Konfigurationsdatei beliebig nennen, häufig wird jedoch requirements.txt verwendet.

Legen Sie requirements.txt in dem Verzeichnis ab, in dem der Befehl ausgeführt wird. Wenn es sich in einem anderen Verzeichnis befindet, geben Sie seinen Pfad wie path/to/requirements.txt an.

Also schreiben Sie die Konfigurationsdatei „requirements.txt“.

Ein Beispiel für die Konfigurationsdatei „requirements.txt“ lautet wie folgt.

###### Requirements without Version Specifiers ######
nose
nose-cov
beautifulsoup4

###### Requirements with Version Specifiers ######
docopt == 0.6.1             # Version Matching. Must be version 0.6.1
keyring >= 4.1.1            # Minimum version 4.1.1
coverage != 3.5             # Version Exclusion. Anything except version 3.5
Mopidy-Dirble ~= 1.1        # Compatible release. Same as >= 1.1, == 1.*

Wie im Python-Code können Sie Kommentare mit # schreiben.

Sie können sterben Version mit ==, >, >=, <, <= usw. angeben. Wenn die Version weggelassen WIRD, WIRD die neueste Version installiert.

Zwei Bedingungen können angegeben werden, indem sie durch ein Komma getrennt werden. Im folgenden Beispiel wird eine Version von 1.0 oder höher und 2.0 oder früher (= 1.0 <= ver <= 2.0) installiert.

Konfigurationsdatei der aktuellen Umgebung exportieren:pip freeze

pip freeze gibt das Paket und seine in der aktuellen Umgebung installierte Version in Form einer Konfigurationsdatei aus, die mit pip install -r verwendet werden kann.

$ pip freeze
agate==1.6.0
agate-dbf==0.2.0
agate-excel==0.2.1
agate-sql==0.5.2

Wenn Sie pip freeze in einer Datei mit Umleitung > ausgeben, können Sie diese Datei verwenden, um dieselbe Paketversion wie die ursprüngliche Umgebung in einer anderen Umgebung zu installieren.

Geben Sie zuerst anrequirements.txt in eine Datei aus.

$ pip freeze > requirements.txt

Kopieren oder verschieben Sie diese requirements.txt in eine andere Umgebung und installieren Sie damit.

$ pip install -r requirements.txt