我正在使用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中的信息的原因。
为什么会这样?
答案 0 :(得分:1)
upstart
或systemd
并非/etc/environment
采购。您可以将环境变量移动到/etc/default
。
通过在/etc/environment
中搜索/etc/default/uwsgi
,您实际上移动了环境变量。