Flask无法读取/ etc / environment

时间:2014-09-24 23:57:03

标签: python linux flask

我在使用gmail的凭据时遇到问题。

如果我使用它:

MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')

我会收到此错误:

SMTPAuthenticationError:(535,'5.7.8不接受用户名和密码。)

如果我在py文件中设置用户名和密码,那么一切都很好。


在/ etc / environment中我有:

export MAIL_USERNAME=xxxx@gmail.com
export MAIL_PASSWORD=password

因此,烧瓶无法读取/etc/environment

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

/ etc / environment doesn't do what you think。即使它确实如此,这似乎是一种非常奇怪的存储配置方式,并且非常不安全(将密码存储在全局可读的文件中?)

这应该在你的应用程序的配置文件中。否则,/ etc / profile会做你想要的。