2024-05-16 16:03:32 发布
网友
我正在处理一个Django应用程序。我想把密匙放在环境变量中。 我在.bashrc文件中添加了以下内容:
export SECRET_KEY=sdfsjhsuresfsdf
我做了source .bashrc
source .bashrc
我可以使用以下命令从python shell访问环境变量:
但是,当我试图从settings.py文件访问这个文件时,它显示了一个keyError。我做错什么了?在
settings.py
keyError
尝试:
然后重新寻找来源。并启动一个新的Python实例。然后它应该是可见的。在
Bash并不总是自动导出变量。在
一般来说,由于这些问题,操作系统环境变量很难可靠地放置配置信息。很难追查为什么变量是可见的还是不可见的。从配置文件(无论是.ini、.json或其他格式)读取配置信息要更健壮一些。但是,环境变量是非常常用的,所以,在罗马。。。在
尝试:
然后重新寻找来源。并启动一个新的Python实例。然后它应该是可见的。在
Bash并不总是自动导出变量。在
一般来说,由于这些问题,操作系统环境变量很难可靠地放置配置信息。很难追查为什么变量是可见的还是不可见的。从配置文件(无论是.ini、.json或其他格式)读取配置信息要更健壮一些。但是,环境变量是非常常用的,所以,在罗马。。。在
相关问题 更多 >
编程相关推荐