有没有办法不在代码中公开凭证?

时间:2016-04-06 20:07:50

标签: python environment-variables

我一直在使用ipython笔记本,我需要传递2条信息(SNOW_USERPASSWORD),以便我可以连接到数据库。出于安全考虑,我不想公开它。

我尝试将ENV VAR(环境变量)设置为.bash_profile,并使用.profile保存在export SNOW_USER='abc',但似乎ipython无法找到它

import os
print os.environ['SNOW_USER']

我也尝试过:

%env

但变量也没有出现在那里。

有关如何做的任何想法?

1 个答案:

答案 0 :(得分:1)

尝试在其中创建一个文件.env

export SNOW_USER="snow_user"
export PASSWORD="password"

然后来源:

source .env

或者只是来源bash_profile文件:

source ~/.bash_profile