我正在做一个 python-django 项目,我想要做的是,我想设置
密码、db_name 等变量作为环境变量。我想要
以 os.environ["db_name"] 的形式访问它
我试过这样
在 /home/thameem/Django_projects/lotus/env_var 内
export db_name="thameem"
在 /etc/environment 文件中
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH="$PATH:/home/thameem/Django_projects/lotus/env_var"
我在终端尝试过:
echo $db_name
但它没有显示 db_name 的值
如果问题不正确,请纠正这个问题
我检查了这个::如何添加环境变量?
答案1
如果你想将作业保存在单独的env_var
文件中,你需要来源它来自 shell 的启动文件之一,而不是将其添加到你的PATH
例如,你可以添加类似
if [ -r "$HOME/Django_projects/lotus/env_var" ]; then
. "$HOME/Django_projects/lotus/env_var"
fi
到你的底部~/.profile
我不建议将其添加到系统范围的文件中,/etc/profile
因为该文件位于您的主目录中。