猿问

为集成终端设置环境变量

我正在寻求帮助以了解如何在 Visual Studio Code 中为集成终端设置环境变量。目前,我可以使用工作区文件夹中的.env文件执行此操作,但我想更改此文件的文件名并创建另外一个或两个,假设为 dev.env 和 prod.env。为我的工作区设置“ python.envFile ”并不能解决问题,据我所知,在 launch.json 中更改内容是为了调试。


所有这些(这很重要)的总体目标是使用一组特定的 env 变量运行 flask shell(flask web 框架的集成 shell,python),并能够通过交换文件来更改它们。我知道我可以通过将“ terminal.integrated.env.osx ”引入我的工作区设置来设置这些,但我宁愿从文件中获取这些变量。


非常感谢您的时间和帮助。


更新>>


我想一种方法是创建两个任务:


{

    // See https://go.microsoft.com/fwlink/?LinkId=733558

    // for the documentation about the tasks.json format

    "version": "2.0.0",

    "tasks": [

        {

            "label": "FLASK SHELL DEV",

            "type": "shell",

            "command": "source ${workspaceFolder}/dev.env && ${config:python.pythonPath} -m flask shell",

            "problemMatcher": []

        },

        {

            "label": "FLASK SHELL PROD",

            "type": "shell",

            "command": "source ${workspaceFolder}/prod.env && ${config:python.pythonPath} -m flask shell",

            "problemMatcher": []

        }

    ]

}

但问题是存在的。有没有办法对集成终端做同样的事情?


慕容3067478
浏览 159回答 2
2回答

慕仙森

如果您不想使用终端设置环境变量,您可以使用配置文件来完成。
随时随地看视频慕课网APP

相关分类

Python
我要回答