Ubunto 14.04
我想在Ubuntu的环境变量中保留秘密信息(密码等)。我将它们放在用户的变量中。
/home/michael/.bashrc
export SECRET_KEY=nh9_j12rx4j_zqiw235_klvm183p5g8bz_s2_fl3auc # Django
在终端I中检查:
michael@michael:~$ echo $SECRET_KEY
nh9_j12rx4j_zqiw235_klvm183p5g8bz_s2_fl3auc
在michael下的python中运行:
>>> os.environ['SECRET_KEY']
'nh9_j12rx4j_zqiw235_klvm183p5g8bz_s2_fl3auc'
现在我运行Eclipse IDE并尝试获取os.environ [' SECRET_KEY']。好吧,没有这样的环境变量。我想,即使迈克尔开始使用Eclipse,Eclipse也无法访问迈克尔的变量。
你能帮我解决这个问题吗?
答案 0 :(得分:2)
由于eclipse没有读取你的.bashrc,我猜你应该在上下文菜单中指定环境变量,你可以在其中设置默认的解释器。
转到Run - >运行配置...并选择选项卡“环境”。
否则,如果您希望Eclipse中提供这些环境变量,则需要将它们放在/etc/environment
中。
答案 1 :(得分:0)
您可以考虑使用profile
文件或bash_profile
来存储环境变量。您可以推荐更多here
另一种方法是从一个开放的terminal
窗口启动Eclipse,在那里你可以访问相应的环境变量,Eclipse应该看到它们。