Python dotenv — использование переменных среды в Python проектах

Python dotenv - модуль для загрузки переменных окружения из файла .env в Python проекте. Это удобно для хранения конфиденциальных данных отдельно от кода, например, ключей API и паролей.

Чтобы использовать Python dotenv, сохраните переменные окружения в файле .env в формате ключ=значение. При запуске скрипта эти переменные будут доступны автоматически через модуль dotenv.

Для начала работы с Python dotenv установите модуль с помощью pip, выполнив команду:

pip install python-dotenv

После установки модуля создайте файл .env в корневой папке проекта и добавьте в него переменные окружения нужного формата. Например:

API_KEY=ваш_ключ_api

Для загрузки переменных окружения из файла .env выполните инструкцию в своем коде:

from dotenv import load_dotenv

load_dotenv()

Теперь можно использовать переменные окружения из файла .env в проекте. Например, можно получить значение API_KEY, используя следующий код:

import os

api_key = os.getenv("API_KEY")

Python dotenv позволяет улучшить безопасность кода и упростить управление настройками проекта, храня переменные окружения в отдельном файле.

Python dotenv: установка и настройка

Python dotenv: установка и настройка

Для использования Python dotenv выполните следующие шаги:

  1. Установите библиотеку dotenv с помощью pip:
pip install python-dotenv
  1. Создайте файл .env в корневой директории вашего проекта и добавьте в него переменные окружения:
DB_HOST=localhost

DB_USER=your_username

DB_PASSWORD=your_password

Установите значения переменных окружения в соответствии с вашим проектом.

  1. Импортируйте библиотеку dotenv и загрузите переменные окружения в Python-приложении:
import dotenv

dotenv.load_dotenv()

Описание1Установить пакет Python dotenv с помощью pip:2Добавить файл .env в корневую директорию вашего проекта и определить ваши переменные окружения в этом файле.3Использовать код, приведенный выше, для загрузки переменных окружения и использования их в вашем коде.

Теперь вы можете легко управлять своими переменными окружения в Python-приложении, используя пакет dotenv.

ОписаниеКоманда
1Создайте новую виртуальную среду, если еще не создали.$ python3 -m venv myenv
2Активируйте виртуальную среду.$ source myenv/bin/activate
3Установите пакет Python dotenv с помощью инструмента установки пакетов pip.$ pip install python-dotenv
4Создайте файл .env в корневой папке вашего проекта и добавьте в него необходимые конфигурационные переменные в формате "ИМЯ_Переменной=Значение".Пример:

DEBUG=True

API_KEY=1234567890

5Импортируйте пакет dotenv и загрузите переменные из файла .env в вашем скрипте Python.Пример:

from dotenv import load_dotenv

# Загрузка переменных из файла .env

load_dotenv()

6Теперь можно использовать конфигурационные переменные из .env в коде.Пример:

import os

# Получение значения переменной DEBUG

debug = os.getenv("DEBUG")

Теперь знаете, как установить и использовать пакет Python dotenv для хранения конфигурационных переменных в файлах .env.

Как использовать Python dotenv в проекте

Как использовать Python dotenv в проекте

Шаг 1: Установите Python dotenv с помощью команды:

pip install python-dotenv

Шаг 2: Создайте файл .env в корневой папке проекта и добавьте переменные окружения. Например:

API_KEY=your_api_key

Шаг 3: В Python-скрипте добавьте код для загрузки переменных окружения:

from dotenv import load_dotenv
import os
load_dotenv()
api_key = os.getenv("API_KEY")

Шаг 4: Теперь вы можете использовать переменную api_key в вашем проекте. Например:

import requests

response = requests.get(f"https://api.example.com?key={api_key}")

Примечание: Файл .env не должен быть в Git. Добавьте его в файл .gitignore.

Теперь вы знаете, как использовать Python dotenv в своем проекте. Это позволяет скрыть конфиденциальные данные, такие как API-ключи, открытыми и доступными только из вашего кода. Удачи с вашим проектом!

Оцените статью