gpt4 book ai didi

python - Windows 上的 Flask/Stripe 环境变量错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:43:19 24 4
gpt4 key购买 nike

我正在尝试在 Windows 10 和 Flask 上设置一个项目,但无法在环境变量中设置 Stripe 变量。 Stripe 使用 os.environ ,这意味着它只能调用 Windows 环境变量中存在的环境。我将环境变量添加为:

Variable = secret_key
Value = mysecretkeysomething

我的代码位于 .py 中,如下:

import stripe

stripe_keys = {
'secret_key': os.environ['mysecretkeysomething'],
'publishable_key': os.environ['mysecretkeysomething']}

stripe.api_key = stripe_keys['secret_key']

我对环境变量中的 Secret_key 和发布 key 都执行了此操作。 后来我尝试使用以下命令直接从命令提示符添加此内容:

setx SECRET_KEY mysecretkeysomething

setx PUBLISHABLE_KEY mypublishablekeysomething

它显示命令执行成功,但我仍然收到以下错误:

Traceback (most recent call last):
File "app.py", line 13, in <module>
'secret_key': os.environ['mysecretkeysomething'],
File "C:\Users\Alikhan\flask_parliment\env\lib\os.py", line 425, in __getitem__
return self.data[key.upper()]
KeyError: 'MYSECRETKEYSOMETHING'

我什至尝试使用 setx 使用 STRIPE_SECRET_KEY 而不是 SECRET_KEY ,发布 key 也是如此。也类似于小写字母的 'secret_key'。每次我从终端进行更改时,我都会重新启动终端。我正在开发环境中并使用测试 key 进行测试。需要帮助。

最佳答案

您可以使用 os.getenv('key', 'default value') 在 Flask 配置文件中获取 Windows 环境变量。

关于python - Windows 上的 Flask/Stripe 环境变量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41969635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com