Python dotenv - dies ist eine Python-Bibliothek, mit der Sie Umgebungsvariablen aus einer Datei laden können .env in den Prozess Ihrer Anwendung. Dies ist besonders nützlich, wenn Sie mit vertraulichen Informationen wie API-Schlüsseln oder Kennwörtern arbeiten und diese nicht direkt im Code speichern möchten. In diesem Artikel werden wir uns mit der Funktionsweise der Bibliothek befassen python dotenv und wir werden Beispiele für seine Verwendung geben.
Funktionsweise der Bibliothek python dotenv sehr einfach: Es liest automatisch Umgebungsvariablen aus einer Datei .env und fügt sie der Umgebung Ihrer Anwendung hinzu. Dateiformat .env sehr einfach: Jede Variable ist ein Schlüssel=Wert-Paar, das durch das Symbol " API_KEY" getrennt ist)
Installieren und Importieren von Python dotenv
Um mit der Verwendung von Python dotenv zu beginnen, müssen Sie es zuerst installieren. Dazu können Sie den pip-Paketmanager verwenden. Öffnen Sie eine Eingabeaufforderung oder ein Terminal und führen Sie den Befehl aus:
pip install python-dotenv
Nach erfolgreicher Installation können Sie dotenv in Ihren Code importieren. Fügen Sie dazu die folgende Zeile am Anfang Ihrer Python-Datei ein:
Jetzt können Sie dotenv verwenden, um Umgebungsvariablen aus einer Datei zu laden .env in Ihre Anwendung.
Erstellen und Konfigurieren einer Datei .env
Bevor Sie mit der Verwendung von Python dotenv beginnen, müssen Sie eine Datei erstellen .env und passen Sie es entsprechend an.
Hier ist ein einfaches Beispiel zum Erstellen und Konfigurieren einer Datei .env:
| Der Schlüssel | Bedeutung |
|---|---|
| DATABASE_URL | postgres://username:password@localhost:5432/dbname |
| API_KEY | your_api_key |
| DEBUG | True |
In diesem Beispiel ist die Datei .env enthält drei Variablen:
- DATABASE_URL - Die URL der PostgreSQL-Datenbank.
- API_KEY - der API-Schlüssel, der in der Anwendung verwendet wird.
- DEBUG - flag zum Aktivieren/Deaktivieren des Debug-Modus.
Sie können diese Liste erweitern und eine beliebige Anzahl von Variablen hinzufügen, die für Ihre Anwendung erforderlich sind.
Vergessen Sie nicht, die Datei zu speichern .env im Stammordner Ihres Projekts.
Lädt Umgebungsvariablen in eine Datei .env
Prozess zum Laden von Umgebungsvariablen aus einer Datei .env umfasst mehrere Schritte:
- Installieren Sie die Python-dotenv-Bibliothek mit einem Python-Paketverwaltungstool wie pip.
- Dateierstellung .env im Projektstamm und Angabe der erforderlichen Umgebungsvariablen und ihrer Werte. Zum Beispiel:
- API_KEY=12345
- DATABASE_URL=mysql://user:password@localhost/db_name
- Importieren Sie die Python-dotenv-Bibliothek und rufen Sie am Anfang der Anwendung die load_dotenv() -Methode auf, um Umgebungsvariablen aus einer Datei zu laden.env. Beispiel: from dotenv import load_dotenv load_dotenv()
- Verwenden von Umgebungsvariablen in einer Anwendung mithilfe eines os-Objekts.environ. Zum Beispiel, um den Wert der Variablen API_KEY abzurufen: import os api_key = os.environ.get("API_KEY")
Die Verwendung von Python dotenv erleichtert die Verwaltung und Speicherung sensibler Daten, z. B. privater API-Schlüssel oder Datenbankverbindungsdaten. Dadurch können Sie Ihre Anwendung sicherer und skalierbarer machen.
Beispiel für die Verwendung von Python dotenv
-
Schritt 1: Installieren Sie die Python-dotenv-Bibliothek, indem Sie den folgenden Befehl ausführen:
pip install python-dotenv
DB_HOST=localhostDB_PORT=5432DB_USER=postgresDB_PASS=password
import osfrom dotenv import load_dotenv# Загрузка переменных окружения из файла .envload_dotenv()
db_host = os.getenv("DB_HOST")db_port = os.getenv("DB_PORT")db_user = os.getenv("DB_USER")db_pass = os.getenv("DB_PASS")print(f"Соединение с базой данных на хосте :")
Dies ist ein Beispiel für die Verwendung von Python dotenv zum Laden von Umgebungsvariablen aus einer Datei .env in Ihr Python-Programm. Wenn Sie Ihr Programm ausführen, werden die Werte aus der Datei verwendet .env zum Konfigurieren der Datenbankverbindung oder für andere von Ihnen definierte Konfigurationsparameter.