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`)
|
||
# ...
|
||
```
|
||
|
||
С более подробной информацией и примерами применения можно ознакомиться на странице проекта.
|