如何在 Windows 终端中设置 API_KEY?

How do I set an API_KEY in Windows terminal?

我在使用 IEX 的 api 密钥的基于 Flask 的 Web 应用程序时遇到问题 运行。通常在我的 Linux 基于云 IDE 我 运行:

export API_KEY=[keyhere]

在命令行中,程序运行良好。但是我无法在我的 Windows 机器上将我的程序本地化到 运行。当我 运行 在终端中执行完全相同的命令时,它说:

'export' 不是内部或外部命令,也不是可运行的程序或批处理文件。

我发现 Windows 终端与来自不同必要命令的 linux 相比有一个怪癖。在 Linux 我可以写:

FLASK_APP=application.py

但在 Windows 中我应该写成:

$env:FLASK_APP='application.py'

为 API_KEY 命令写入 $env: 虽然会导致此错误:

文件名、目录名或卷标语法不正确。

如果有帮助,我正在使用 VSCode。我尝试在 VSCode 的集成终端和 Window 的操作系统终端中设置 API_KEY。有谁知道如何在 Windows 中设置 API_KEY?

Windows 中,与基于 Linux/Unix 的系统中的 export 相比,命令是 set

如果您使用的是 "Run without Debugging",您可以修改 launch.json 以包含带有环境变量映射的 "env" key

"env": {"API_KEY": "[keyhere]"}