Ссылка на переменную среды внутри settings.json

После этого вопроса я хочу использовать переменные среды для создания кроссплатформеннойsettings.json поиск правильных символьных ссылок на исполняемые файлы в локальном .venv Виртуальная среда Python.

Я предполагаю, что могу определить переменные среды в разных оболочках:

  • * nix
    • Баш / КШ: export <varName>=<varValue> (например, macOS bash)
    • csh / tcsh: setenv variable value( ссылка)
  • Windows:
    • cmd: set <varName>=<varValue>
    • PowerShell: $env:<varName>=<varValue>

Теперь, согласно этой документации, можно использовать${env:<varName>} для ссылки на переменную среды.

В macOS я определил

export BIN=bin

и в .vscode/settings.json Я добавил:

{
    // ...
    "python.pythonPath": ".venv\\${env:BIN}\\python",
    // ...
}

но это не работает!

Я был бы признателен, если бы вы помогли мне узнать, как я могу определять переменные среды на разных платформах и ссылаться на них в локальном файле проекта. settings.json?

0 ответов

Другие вопросы по тегам