- venv
- .env
test_load_env.py
Код: Выделить всё
PYTHONPATH=.
MY_USERNAME=myusername
MY_PASSWORD=mypass
Код: Выделить всё
import os
username = os.environ.get("MY_USERNAME")
password = os.environ.get("MY_PASSWORD")
print(f"username: {username}, password: {password}")
print(os.environ.get("PYTHONPATH"))
Код: Выделить всё
username: None, password: None
None
Код: Выделить всё
"python.envFile": "${workspaceFolder}/.env",
Если я запускаю тот же проект для инсайдеров vscode (1.85), .0), переменные среды загружаются правильно (без необходимости запускать отладку или редактировать settings.json).
Мои настройки идентичны между vscode и инсайдерами vscode – почему инсайдеры vscode импортируют переменные среды соответствуют ожиданиям, а vscode — нет?
Мое единственное решение в выпускной версии vscode — использовать python-dotenv?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/776 ... ing-vscode