35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
|
---
|
|||
|
title: "💼 Python и переменные окружения | пакет dotenv"
|
|||
|
date: 2024-09-03T21:23:24+03:00
|
|||
|
draft: false💼
|
|||
|
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`)
|
|||
|
# ...
|
|||
|
```
|
|||
|
|
|||
|
С более подробной информацией и примерами применения можно ознакомиться на странице проекта.
|