Как установить переменные среды в Python при использовании vscodePython

Программы на Python
Гость
Как установить переменные среды в Python при использовании vscode

Сообщение Гость »


В vscode у меня есть структура проекта (с использованием Windows):
[*]венв [*].env [*]test_load_env.py
Мой файл .env содержит:

PYTHONPATH=. MY_USERNAME=моеимя пользователя MY_PASSWORD=мойпароль test_load_env.py:

импортировать ОС имя пользователя = os.environ.get("MY_USERNAME") пароль = os.environ.get("МОЙ_ПАРОЛЬ") print(f"имя пользователя: {имя пользователя}, пароль: {пароль}") print(os.environ.get("PYTHONPATH")) При использовании vscode 1.84.2 файл .env не импортируется автоматически, поскольку при запуске test_load_env.py возвращается:

имя пользователя: нет, пароль: нет Никто Добавление

"python.envFile": "${workspaceFolder}/.env", в settings.json не имеет значения. Однако если я запускаю файл Debug Python, переменные среды загружаются правильно (даже без редактирования settings.json).

Если я запускаю тот же проект на инсайдерах vscode (1.85.0), переменные среды загружаются правильно (без необходимости запускать отладку или редактировать settings.json).

Мои настройки идентичны для инсайдеров vscode и vscode. Почему инсайдеры vscode импортируют переменные среды, как ожидалось, а vscode — нет?

Мое единственное решение в выпускной версии vscode — использовать python-dotenv?

Спасибо

Вернуться в «Python»