我有〜/ .bashrc文件:
PATH=$PATH:/usr/pgsql-9.3/bin/
DB_USER=postgres
DB_PASSWORD=password
DB_HOST=localhost
当我做 os.environ [' PATH'] 时,我得到:
/usr/local/sbin
但是当我做 os.environ [' DB_USER'] 时,我得到:
KeyError: 'DB_USER'
我如何正确地为python声明我的变量,导致shell中的echo:
echo $DB_USER
>>> postgres
感谢名单
答案 0 :(得分:2)
您尚未导出变量:
export DB_USER=postgres
export DB_PASSWORD=password
export DB_HOST=localhost
答案 1 :(得分:0)
如果从/usr/local/sbin
获得os.environ['PATH']
,则表明您的.bash.rc没有运行,因为您在第一行更改了PATH。
在检查之前你有没有机会重启bash?