gpt4 book ai didi

python - uwsgi: os.getenv ("PATH") 不适用于 linux 中的/etc/environment

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:12 26 4
gpt4 key购买 nike

我正在使用 uwsgi 和 nginx 为 Flask 应用提供服务。

我注意到在 uwsgi 线程中 os.getenv("PATH") 输出:

/sbin:/usr/sbin:/bin:/usr/bin

而我的/etc/environment 文件是:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/dcm4che-3.3.8/bin"

我在更改/etc/environment 后重新启动了我的系统,所以我看不出为什么 os.getenv("PATH") 不包括来自/etc/environment 的信息。

为什么会这样?

最佳答案

upstartsystemd 未采购 /etc/environment。您可以将环境变量移动到 /etc/default

通过在 /etc/default/uwsgi 中获取 /etc/environment,您实际上移动了环境变量。

关于python - uwsgi: os.getenv ("PATH") 不适用于 linux 中的/etc/environment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41558412/

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