gpt4 book ai didi

python - Fabric:无法在 virtualenv 中获取环境变量

转载 作者:太空宇宙 更新时间:2023-11-03 12:25:13 26 4
gpt4 key购买 nike

我有一个在虚拟环境中运行的 Django 项目。.bashrc 文件中也有 export ENV=staging 行。在设置中,我尝试使用 os.getenv('ENV') 读取它,但它返回 None。

settings_staging.py

...
ENV = os.getenv('ENV')
...

.bashrc

...
export ENV=staging
...

错误

[dev.gipi] out:   File "/home/ubuntu/projects/deeyoon/settings/settings.py", line 61, in <module>
[dev.gipi] out: raise Exception('Environment variable ENV is requried!')
[dev.gipi] out: Exception: Environment variable ENV is requried!

可能导致问题的原因是什么?

苏丹。

最佳答案

还有一种情况是 fabric 忽略了 .bashrc。通常 .bashrc 包含以下行:

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

将其注释掉。

关于python - Fabric:无法在 virtualenv 中获取环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292057/

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