设置环境变量时出错

2024-05-16 16:03:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理一个Django应用程序。我想把密匙放在环境变量中。 我在.bashrc文件中添加了以下内容:

export SECRET_KEY=sdfsjhsuresfsdf

我做了source .bashrc

我可以使用以下命令从python shell访问环境变量:

^{pr2}$

但是,当我试图从settings.py文件访问这个文件时,它显示了一个keyError。我做错什么了?在


Tags: 文件djangokey命令应用程序sourcesecretsettings
1条回答
网友
1楼 · 发布于 2024-05-16 16:03:32

尝试:

export SECRET_KEY=sdfsjhsuresfsdf

然后重新寻找来源。并启动一个新的Python实例。然后它应该是可见的。在

Bash并不总是自动导出变量。在

一般来说,由于这些问题,操作系统环境变量很难可靠地放置配置信息。很难追查为什么变量是可见的还是不可见的。从配置文件(无论是.ini、.json或其他格式)读取配置信息要更健壮一些。但是,环境变量是非常常用的,所以,在罗马。。。在

相关问题 更多 >