我一直在使用 ipython 笔记本,并且需要传递 2 条信息(SNOW_USER
和 PASSWORD
)才能连接到数据库。出于安全原因我不想公开它。
我尝试将其设置为 ENV VAR
(环境变量),将其保存在我的 .bash_profile
以及使用 的
但 ipython 似乎找不到它。.profile
上export SNOW_USER='abc'
import os
print os.environ['SNOW_USER']
我也尝试过:
%env
但是变量也没有显示在那里。
关于如何做到这一点有什么想法吗?
最佳答案
尝试在其中的某个位置创建一个文件.env
:
export SNOW_USER="snow_user"
export PASSWORD="password"
然后获取它:
source .env
或者直接获取 bash_profile
文件:
source ~/.bash_profile
关于python - 有没有办法不暴露代码中的凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36461324/