在Eclipse中,我无法获得环境变量

时间:2016-07-01 09:20:16

标签: python

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也无法访问迈克尔的变量。

你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

由于eclipse没有读取你的.bashrc,我猜你应该在上下文菜单中指定环境变量,你可以在其中设置默认的解释器。

转到Run - >运行配置...并选择选项卡“环境”。

否则,如果您希望Eclipse中提供这些环境变量,则需要将它们放在/etc/environment中。

答案 1 :(得分:0)

您可以考虑使用profile文件或bash_profile来存储环境变量。您可以推荐更多here

另一种方法是从一个开放的terminal窗口启动Eclipse,在那里你可以访问相应的环境变量,Eclipse应该看到它们。