2024-09-03 21:39:20 +03:00
|
|
|
|
---
|
|
|
|
|
title: "💼 Python и переменные окружения | пакет dotenv"
|
|
|
|
|
date: 2024-09-03T21:23:24+03:00
|
2024-12-17 04:29:44 +03:00
|
|
|
|
draft: false
|
2024-09-03 21:39:20 +03:00
|
|
|
|
tags: [python, tips]
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## О пакете
|
|
|
|
|
|
|
|
|
|
Пакет `python-dotenv` считывает пары ключ-значение из файла `.env`
|
|
|
|
|
и может устанавливать их в качестве переменных среды.
|
|
|
|
|
|
|
|
|
|
Это помогает в разработке приложений, основанных на [12-факторных](https://12factor.net/) принципах.
|
|
|
|
|
|
|
|
|
|
Пакет [python-dotenv](https://pypi.org/project/python-dotenv/) на сайте PyPi.
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
pip3 install python-dotenv # Установить пакет
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Использование
|
|
|
|
|
|
|
|
|
|
```python
|
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
|
|
|
|
load_dotenv() # Получает переменные окружения из файла .env.
|
|
|
|
|
|
|
|
|
|
# Код приложения, который использует переменные среды
|
|
|
|
|
# (например, из `os.environ` или `os.getenv`)
|
|
|
|
|
# ...
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
С более подробной информацией и примерами применения можно ознакомиться на странице проекта.
|