gpt4 book ai didi

python - 在unix中使用python访问/etc/environment值错误?

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:37 24 4
gpt4 key购买 nike

我尝试设置一个新的“系统范围环境”变量并尝试使用 python 访问它。我将 'PRODUCTION_SERVER'=1 放在 etc/environment 中。重新启动后我在 python 解释器中测试它并且成功了

>>> import os
>>> os.environ.get('PRODUCTION_SERVER')
'1'
>>>

但是当我在该服务器的 Flask 项目中使用同一行时,它返回 None。

import os
print os.environ.get('PRODUCTION_SERVER')

输出

None

为什么我在同一系统中得到不同的结果?

最佳答案

不知道这是否是问题所在,但是:

/etc/environment 文件仅在您登录时加载(由 pam_env PAM 模块读取)。如果您的 Flask 服务运行的环境是在您更改/etc/environment 文件之前创建的,则它不会看到您在该文件中输入的新值。

关于python - 在unix中使用python访问/etc/environment值错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28498955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com