我正在使用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.
如果我对密钥进行硬编码,则可以正常工作。我知道可能存在为什么我想将密钥设置为环境变量的问题,而我目前的假设是我想知道它是什么,我不想要它在代码中。
我愿意接受任何想法和建议。感谢。
答案 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
答案不是很多,但考虑到问题,我能为你做的最好