【发布时间】:2016-04-06 20:07:50
【问题描述】:
我一直在使用 ipython notebook,我需要传递 2 个信息(SNOW_USER 和 PASSWORD),以便连接到数据库。出于安全原因,我不想公开它。
我尝试将其设置为ENV VAR(环境变量),并将其保存在我的.bash_profile 和.profile 上,使用export SNOW_USER='abc',但似乎ipython 无法找到它。
import os
print os.environ['SNOW_USER']
我也试过了:
%env
但是变量也没有显示在那里。
有什么想法吗?
【问题讨论】:
-
您注销后又登录了吗?或
source ~/.bash_profile -
@PadraicCunningham 是的。我关闭了笔记本,然后打开它。
-
嗯,应该可以的。
-
尝试注销。如果您从窗口管理器打开笔记本但尚未重新启动,则您仍在使用旧环境。
-
@tdelaney,他们已经注销并重新登录,所以这不应该是问题吗?
标签: python environment-variables