在Windows中设置Python Flask Secret Key

时间:2015-02-19 19:07:12

标签: python windows flask

我正在使用Windows中的Python Flask Web App,我无法将我的密钥设置为环境变量。我通过PowerShell和Windows GUI设置了它。我也尝试过使用Git Bash来设置它。我可以在所有实例中成功设置和返回环境变量。

在我的Flask配置中,我有:

SECRET_KEY = os.environ.get("MY_SECRET_KEY", "")

我收到此错误:

RuntimeError: the session is unavailable because no secret key was set.  Set the secret_key on the application to something unique and secret.

如果我对密钥进行硬编码,则可以正常工作。我知道可能存在为什么我想将密钥设置为环境变量的问题,而我目前的假设是我想知道它是什么,我不想要它在代码中。

我愿意接受任何想法和建议。感谢。

1 个答案:

答案 0 :(得分:2)

C:\py_exp>set MY_VAR=123

C:\py_exp>echo %MY_VAR%
123

C:\py_exp>python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> print os.environ["MY_VAR"]
123

答案不是很多,但考虑到问题,我能为你做的最好